heavyaris Δημοσ. 25 Δεκεμβρίου 2010 Δημοσ. 25 Δεκεμβρίου 2010 Καλησπέρα και χρόνια πολλά σε όλους. Έχω σε μια φόρμα μια λίστα με άρθρα, και σε κάθε γραμμή, δίπλα απο τον τίτλο του άρθρου πρέπει να βάλω ένα checkbox για διαγραφή του άρθρου. το ερώτημα μου είναι όταν ο χρήστης επιλέξει πολλαπλά checkboxes, πώς αυτό θα το αποθηκέυω σε μεταβλητή php, και τί θα δίνω στο query strinq της βάσης; για αρχή, έχω δώσει value=article _id στο κάθε checkbox. μετά όμως, πως προχωράω; ευχαριστώ.
dewn735 Δημοσ. 25 Δεκεμβρίου 2010 Δημοσ. 25 Δεκεμβρίου 2010 Θα πρέπει να περάσεις όλα τα 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);
heavyaris Δημοσ. 27 Δεκεμβρίου 2010 Μέλος Δημοσ. 27 Δεκεμβρίου 2010 Eυχαριστώ πάρα πολύ. Χρόνια πολλά και πάλι
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.