Φορμα με drop down μενου που να περνει τιμες απο DB

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

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

Απάντηση
john1890
Δημοσιεύσεις: 2
Εγγραφή: 22 Απρ 2009 04:36

Φορμα με drop down μενου που να περνει τιμες απο DB

Δημοσίευση από john1890 » 22 Απρ 2009 05:02

Καλησπερα,
Θα ηθελα να δημιουργησω μια φορμα οπου να δεχετε καπια στοιχεια τυπου "text" και να τα εισαγει μεσα σε μια βαση δεδομενων.

Ολα καλα μεχρι εδω,
Το προβλημα ειναι οτι δεν ξερω πως να δημιουργησω ενα πεδιο οπου να περιοριζει τις τιμες που μπορεις να βαλεις. π.χ. να δεχετε τιμες που εχω ορισει εγω μεσα στην βαση δεδομενων μου.

Πιο αναλυτικα,
Εχο φτιαξει εναν πινακα users και εχω τα πεδια username, password και country.

Στο username ο χρηστης μπορει να βαλει οτι θελει, το ιδιο και στο password,
στην topothesia ομως να του βγει ενα drop menou και να επιλεξει μια απο αυτες που του εμφανιζει.

μεχρι στιγμης εχω κανει αυτο:

<tr>
<td width="67">Country </td>
<td> <select name="country" size="1" >

<option value="Albania" >Albania</option>
<option value="Andorra" >Andorra</option>
<option value="Armenia" >Armenia</option>
<option value="Azerbaijan" >Azerbaijan</option>

</option>
</select>
</td>
</tr>


Εγω θα ηθελα να μην του βαζω εδω χειροκινητα ολες τις χωρες αλλα πριν τρεξει την φορμα να ελεγχει τι εχει η βαση δεδομενων και να ενημερωενι το drop down menu του πεδιου country.


Ευχαριστώ εκ των προτέρων.

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

Φορμα με drop down μενου που να περνει τιμες απο DB

Δημοσίευση από korgr » 22 Απρ 2009 13:29

Αν υποθέσουμε πως εχεις τον πινακα countries και το ονομα της καθε χωρας στο πεδιο "countryName" και γνωρίζεις πως να συνδεθεις στη βαση:

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

<select name="country" size="1" >
<?
// εδω οι εντολές σύνδεσης και επιλογής βάσης...
$selected = "Greece";
$r= mysql_query&#40;"select countryName from countries where countryName <>'' "&#41;;
while &#40;$crow = mysql_fetch_array&#40;$r&#41;&#41;&#123;
?>
<option value="<?=$crow&#91;countryName&#93;;?>" <? if&#40;$crow&#91;countryName&#93; == $selected&#41;&#123; echo&#40;' selected'&#41;;&#125;?> >
<?=$crow&#91;countryName&#93;;?>
</option>
<?
&#125;
?>
</option>
</select> 
Στην $selected βαζεις την χώρα που θα επιλέγεται πρώτη αυτόματα...

Απάντηση

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

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

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