tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
839
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    butrov butrov ist offline Mitglied
    Registriert seit
    Oct 2003
    Beiträge
    24
    Hallo Leute,

    bin ganz neu hier und ein Anfänger in PHP und MYSQL.

    Ich würde gern mittels Checkboxen Einträge aus einer Datenbank löschen.

    Im Moment gebe ich den Inhalt einer Tabelle aus (_id_auto,_name_vorname,_ort)

    und setze dahinter jeweils eine Checkbox, jetzt würde ich gerne die betreffenden Datensätze anklicken können und durch drücken auf ein Button löschen. Was muss ich dafür tun


    Wie gesagt, bin ziemlicher Anfänger, habe gehört das es mit einem Array gehen soll, aber irgendwie komm ich nicht weiter.

    Hier mein script:


    <?php

    mysql_connect("localhost","username","password") or die ("Keine Verbindung moeglich");
    mysql_select_db("testdatenbank") or die ("Die Datenbank existiert nicht");

    $query = "SELECT * FROM `kunden`";
    $result = mysql_query($query);
    while ($row = mysql_fetch_assoc($result))
    {
    $vorname=$row["_vorname"];
    $name=$row["_name"];
    $ort=$row["_ort"];
    $id_auto=$row["_id_auto"];

    ?>

    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500" id="AutoNumber1">
    <tr>
    <td width="33%" valign="top"><?php echo $id_auto ?></td>
    <td width="33%"><?php echo $vorname ?></td>
    <td width="34%"><?php echo $name ?></td>
    <td width="34%"><input type="checkbox" name="checkbox" value=<? echo $id_auto ?>>
    </td>
    </tr>
    </table>
    <?php
    };
    ?>


    Kann mir jemand helfen
     

  2. #2
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    statt den :
    <td width="34%"><input type="checkbox" name="checkbox" value=<? echo $id_auto ?>>
    machste das:
    <td width="34%"><input type="checkbox" name="checkbox[]" value=<? echo $id_auto ?>>

    und dann in dem phpscript das das formular aufruft sowas:

    PHP-Code:
    $iddel implode(",",$_GET['checkbox']);
    $erg mysql_query("delete from kunden where _id_auto in ($iddel)",$sqllink); 
    das war das grundgerüst ...
    Geändert von melmager (01.10.03 um 18:54 Uhr)
     

  3. #3
    Avatar von mXa
    mXa mXa ist offline Mitglied Silber
    Registriert seit
    Apr 2002
    Ort
    München
    Beiträge
    70
    PHP-Code:
    <input type="checkbox" name="checkbox" value="<? echo $id_auto?>[]">
    so würde ich es machen.... Beim Auswerten dann:
    PHP-Code:
    for($i 0$icount($_POST['checkbox']);$i++) $query mysql_query("DELETE FROM `kunden` WHERE id = '".$_POST['checkbox'][$i]."'") OR DIE( mysql_error() ); 
    so sollte es gehen....
     
    Gefundene Rechtschreibfehler dürfen behalten werden.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 21.05.10, 09:53
  2. Antworten: 3
    Letzter Beitrag: 18.11.08, 12:04
  3. Antworten: 0
    Letzter Beitrag: 01.09.06, 19:04
  4. mit Checkboxen Datensätze speichern
    Von schlimbim im Forum PHP
    Antworten: 6
    Letzter Beitrag: 29.06.06, 16:05
  5. mit checkboxen Datensätze löschen
    Von stonk im Forum PHP
    Antworten: 13
    Letzter Beitrag: 13.07.05, 14:45