RADOM Δημοσ. 2 Οκτωβρίου 2013 Δημοσ. 2 Οκτωβρίου 2013 Εχω μια database ("student1905)". Εχω δυο πινακες μεσα σε αυτη. Τους "periorismoi" και "programmata". Αντιστοιχα τα columns τους ειναι : ("Auxon","Title") και ("Auxon","Title","Periorismoi"). Εχω μια σελίδα "Index.php" οπου εμφανιζονται τα Title, και Periorismoi απο καθε programmata. Σε εκεινη τη σελιδα εχω κουμπι ΠΡΟΣΘΗΚΗΣ νεου προγραμματος. Αυτο μας οδηγει στη σελιδα "new_programma.php". Εκει εμφανιζεται μια φόρμα. Αυτη η φορμα εχει ενα box στο οποιο μπορουμε να γραψουμε το ονομα (δηλαδη το "Title") και checkboxes των οποιων τα επιλεγμενα στοιχεια γινονται insert στο "Periorismoi" στον πινακα programmata. To προβλημα μου ειναι οτι πατωντας SUBMIT δεν μπαινουν στον πινακα "programmata" οπως θα επρεπε. Ο πινακας παραμενει οπως ηταν πριν. Δεν εισαγεται ουτε κενο row. Οταν στο new_programmata.php αλλαξω την πηγη των checkboxes.... δηλαδη οταν τα κανω να μη συνδεονται απο τη database αλλα να βρισκονται ξερα μεσα στον κωδικα, τοτε λειτουργει κανονικα το INSERTMέρη του κώδικα βρίσκονται : http://stackoverflow.com/questions/19144507/how-to-add-checkbox-data-and-text-to-database-by-form-php
vacilis Δημοσ. 3 Οκτωβρίου 2013 Δημοσ. 3 Οκτωβρίου 2013 Σαν να καταλαβα τι γινεται....γραψε λιγο και το <<ξερο>> html απο τα checkboxes για να σου πω που ειναι το προβλημα. Πιθανές αιτίες ειναι το <input type="checkbox" name="<?php echo "periorismoi$i"; ?>" value=""<?php echo $row['Title']; ?>""><?php echo "$Title";?> <br> <?php και το $periorismoi = implode(',', $_POST['periorismoi']); $len = sizeof($periorismoi); for($i=0; $i<$len;$i++){ $sql="INSERT INTO programmata (Auxon,Title,Periorismoi) VALUES ('','$title','$periorismoi')"; mysql_query($sql);
lion2486 Δημοσ. 3 Οκτωβρίου 2013 Δημοσ. 3 Οκτωβρίου 2013 απλά πας να διαβάσεις μια μεταβλητή που δεν έχεις ορίσει, δες την απάντηση στο stack.. με ένα "array" στο name θα το λύσεις.. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα