Προς το περιεχόμενο

multiple checkboxes και διαγραφή εγγραφών βάσης


heavyaris

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα και χρόνια πολλά σε όλους.

Έχω σε μια φόρμα μια λίστα με άρθρα, και σε κάθε γραμμή, δίπλα απο τον τίτλο του άρθρου πρέπει να βάλω ένα checkbox για διαγραφή του άρθρου. το ερώτημα μου είναι όταν ο χρήστης επιλέξει πολλαπλά checkboxes, πώς αυτό θα το αποθηκέυω σε μεταβλητή php, και τί θα δίνω στο query strinq της βάσης;

για αρχή, έχω δώσει value=article _id στο κάθε checkbox. μετά όμως, πως προχωράω;

ευχαριστώ. :)

Δημοσ.

Θα πρέπει να περάσεις όλα τα checkbox σαν πίνακα δηλαδή:

>echo "<form method='post' action='delete.php'>";
$sql="SELECT id, title FROM articles";
$res=mysql_query($sql);
while ($row = mysql_fetch_array($res))
   echo "<input type='checkbox' value='1' name='check[".$row[0]."]' /> ".$row[1]."<br />";
echo "<input type='submit' />";
echo "</form>";

 

και στο delete.php:

 

>$sql="DELETE FROM articles WHERE ";
foreach ($_POST['check'] as $d => $s)
   $sql.=" id=".$d." OR";
$sql.=" 0 = 1";
$res=mysql_query($sql);

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...