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

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

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

Δημοσίευση από heavyaris » 25 Δεκ 2010 13:23

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

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

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

Δημοσίευση από fafos » 25 Δεκ 2010 13:55

malomenos kai esy me to manual?

Κώδικας: Επιλογή όλων

value="article _id[]"

.....

if($_POST[article _id]){
$articleid = $_POST[article _id];

foreach($articleid  as $id){

query delete... where article_id=$id


}


}


Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

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

Δημοσίευση από heavyaris » 25 Δεκ 2010 14:15

ευχαριστώ φίλε φάφο, όταν λές

Κώδικας: Επιλογή όλων

value="article _id[]" 
εννοείς το

Κώδικας: Επιλογή όλων

 value=\"".$row['id']." που έχω αυτή τη στιγμή να γίνει: value=\"".article _id[$row['id']]."
?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

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

Δημοσίευση από fafos » 25 Δεκ 2010 14:21

Κώδικας: Επιλογή όλων

name="article _id[]"  value=\"".$row['id']." 
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

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

Δημοσίευση από korgr » 25 Δεκ 2010 14:22

Θα δωσεις σαν name σε ολα τα checkboxes το ids[] και σαν value στο καθενα το article id. Μετα το submit θα εχεις ενα array $ids
Τσεκαρεις μετα μια μια τιμη σε ενα loop

Κώδικας: Επιλογή όλων

for&#40;$i=0; $i<count&#40;$ids&#41;; $i++&#41;&#123;
// κανε οτι θες με το $ids&#91;$i&#93;
&#125;

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

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

Δημοσίευση από Apostolis_38 » 25 Δεκ 2010 14:57

korgr έγραψε:$i<count($ids);
Δουλεύει κι έτσι το count ε;
Νόμιζα οτι πρέπει να γίνει ξεχωριστά, έξω από το for, και να μπει σε μεταβλητή.
Ενδιαφέρον.

heavyaris
Δημοσιεύσεις: 295
Εγγραφή: 15 Απρ 2008 21:31

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

Δημοσίευση από heavyaris » 27 Δεκ 2010 08:51

Σας ευχαριστώ πάρα πολύ.
Χρόνια πολλά και πάλι :)

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

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

Δημοσίευση από korgr » 27 Δεκ 2010 10:14

Apostolis_38 έγραψε: Δουλεύει κι έτσι το count ε;
Νόμιζα οτι πρέπει να γίνει ξεχωριστά, έξω από το for, και να μπει σε μεταβλητή.
Ενδιαφέρον.
Όπου μπορείς να χρησιμοποιείς μεταβλητές, μπορείς να χρησιμοποιείς παραστάσεις και συναρτήσεις :)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

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

Δημοσίευση από fafos » 27 Δεκ 2010 17:53

korgr έγραψε:Όπου μπορείς να χρησιμοποιείς μεταβλητές, μπορείς να χρησιμοποιείς παραστάσεις και συναρτήσεις :)
yparxoun oloi autoi oi oroi sta Ellhnika??? :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

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

Δημοσίευση από korgr » 27 Δεκ 2010 18:23

Στα ελληνικά είναι variables, expressions και functions :lol:

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης