Löschen eines Datensatzes aus der MySQL-Datenbank

Ich versuche ein PHP-script holt sich die Datensätze aus der Datenbank Holen ist in Ordnung, aber das problem ist, dass wenn ich auf DELETE BUTTON es löscht alle Datensätze aus der Datenbank, was ich hier tun müssen, ist das löschen eines bestimmten Datensatzes (der Eintrag auf der Zeile), wie kann ich das tun?

Hier ist mein code:

 <table width="99%" border="0">
        <tr>
          <td align="center">ID</td>
          <td align="center">Username</td>
          <td align="center">EDIT</td>
          <td align="center">DELETE</td>
        </tr>

          <? 
      while ($fetch=mysql_fetch_array($q))
{
    ?>          
        <tr>
          <td align="center"><? echo $fetch['useId']; ?></td>
          <td align="center"><? echo $fetch['userUserName']; ?></td>
          <td align="center"><? echo $fetch['useId']; ?></td>
          <td align="center"> <input name="delete" type="submit" value="DELETE " onclick="<? mysql_query("DELETE FROM user WHERE useId = ". $fetch['useId'] ."") ?> "/></td>
          </tr>
          <? } ?>

      </table>
  • Mir scheint, es löscht alle Datensätze, wenn Sie öffnen Sie einfach die Seite. Sie sind die Vermischung von javascript und php.
  • Nein ist es nicht, denn ich habe onClick , was bedeutet, dass ich auf eine Handlung . danke 🙂
  • Ja, es funktioniert, weil das php verarbeitet wird, bevor die Seite an den browser gesendet wird.
  • naja ich versuchte es und aktualisiert die Seite viele Male , wird der Datensatz bleibt , wenn ich nur auf die Schaltfläche löschen.
  • ops , du hast Recht ! , sorry dafür
Schreibe einen Kommentar