[solved] php+mysql δημιουργία combo

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

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

Απάντηση
deadbpz
Δημοσιεύσεις: 29
Εγγραφή: 18 Μάιος 2005 17:15

[solved] php+mysql δημιουργία combo

Δημοσίευση από deadbpz » 02 Ιαν 2006 11:05

Καλημέρα σας και καλή χρονιά.
Έχω ένα μικρό προβληματάκι και θα ήθελα την βοήθεια σας.
Έχω έναν πίνακα "categories" με τα εξής πεδία:
cat_id
cat_name

Έναν πίνακα "members" με τα πεδία:
member_id
Member_name

Και έναν πίνακα "questions" με τα πεδία:
question_id
question
cat_id
member_id
date

Σύμφωνα με τα παραπάνω λοιπόν έχω φτιάξει όλες τις φόρμες εισαγωγής δεδομένων.

Το πρόβλημα μου εστιάζεται στην σελίδα update_question.php
Πως γίνεται στην σελίδα αυτή να έχω τα παρακάτω στοιχεία:

α) Στο στοιχείο member_id να έχω ένα textbox όπου να μην εμφανίζεται το member_id αλλά το member_name στο οποίο αντιστοιχεί το member_id που είναι καταχωρημένο για την συγκεκριμένη ερώτηση

β) Στο πεδίο cat_id να έχω ένα combo που να μήν εμφανίζει το cat_id αλλά να εμφανίζεται επιλεγμένο το cat_name που αντιστοιχεί και να υπάρχουν και μέσα στο combo όλες οι κατηγορίες που είναι καταχωρημένες στον πίνακα categories ώστε να μπορώ να αλλάξω κατηγορία στην ερώτηση.

Ευχαριστώ πολύ και συγνώμη αν σας κούρασα.
Με εκτίμηση,
Ειρήνη

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27622
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

[solved] php+mysql δημιουργία combo

Δημοσίευση από cordis » 02 Ιαν 2006 13:32

μέσα στην σελίδα αυτή θα κάνεις δυο έξτρα select ένα για να βρεις το όνομα από το member_id και ένα για να σου φέρνει όλες τις κατηγορίες.

το member_id θα το βάλεις hidden και θα εμφανίσεις και το member_name εκεί που θέλεις

κάνεις μια λούπα με το cat_id, cat_name και εμφανίζεις το combo box σου

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

echo '<select name="cat_id">';
while&#40;list&#40;$cat_id, $cat_name&#41; = mysql_fetch_row&#40;$result&#41;&#41; &#123;
echo '<option value="' . $cat_id . '">' . $cat_name . '</option>';
&#125;
echo '</select>';
όπου στο $result έχεις τα αποτελέσματα από το select στον πίνακα categories
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

deadbpz
Δημοσιεύσεις: 29
Εγγραφή: 18 Μάιος 2005 17:15

[solved] php+mysql δημιουργία combo

Δημοσίευση από deadbpz » 02 Ιαν 2006 14:32

Καταρχήν υπερευχαριστώ για την απάντηση :)

Αλλά επειδή δεν είμαι και πολύ σχετική κάπου το μπέρδεψα,

Έχοντας λοιπόν τον ακόλουθω κώδικα :

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

<?php
$sql = " SELECT catid FROM questions WHERE question_id = '$id' ";
$result100 = mysql_query&#40;$sql&#41;;
$sql1= " SELECT catid, catname FROM categories";
$result200 = mysql_query&#40;$sql1&#41;;


echo '<select name="cat_id">'; 
while&#40;list&#40;$cat_id, $cat_name&#41; = mysql_fetch_row&#40;$result200&#41;&#41; &#123; 
echo '<option value="' . $cat_id . '">' . $cat_name . '</option>'; 
&#125; 
echo '</select>';

?>
Αλλά τώρα μου εμφανίζει όλες τις κατηγορίες που έχω στον πίνακα categories.
Πως γίνεται ναι μεν να μου εμφανίζει όλες τις κατηγορίες αλλά να μου έχει προεπιλεγμένη την τρέχουσα κατηγορία (σε αυτήν που έχει καταχωρηθεί η ερώτηση)

Ευχαριστώ και πάλι

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27622
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

[solved] php+mysql δημιουργία combo

Δημοσίευση από cordis » 02 Ιαν 2006 18:30

κάνε αυτό..

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

<?php
$sql1= " SELECT catid, catname FROM categories";
$result200 = mysql_query&#40;$sql1&#41;;


echo '<select name="cat_id">'; 
while&#40;list&#40;$cat_id, $cat_name&#41; = mysql_fetch_row&#40;$result200&#41;&#41; &#123; 
 echo '<option value="' . $cat_id . '"';
 if &#40;$cat_id == $id&#41; &#123;
  echo ' selected';
 &#125;
 echo '>' . $cat_name . '</option>'; 
&#125; 
echo '</select>';

?>
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

deadbpz
Δημοσιεύσεις: 29
Εγγραφή: 18 Μάιος 2005 17:15

[solved] php+mysql δημιουργία combo

Δημοσίευση από deadbpz » 02 Ιαν 2006 22:30

Ευχαριστώ πάρα πολύ :)

Απάντηση

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

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

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