Setare <option> selected in php
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje: 285
Setare <option> selected in php
Salutare,
Cod: Selectaţi tot
......
$result = $conn->query($sql);
// daca $result contine cel putin un rand
if ($result->num_rows > 0) {
if ($row["ID"]=67) {
$selected_rep = 'selected="selected"';
} else {
$selected_rep = 'selected=""';
}
// afiseaza datele din fiecare rand din $result
while($row = $result->fetch_assoc()) {
echo "<option $selected_rep value=". $row["ID"].">" . $row["NUME"]. " " . $row["PRENUME"]. "</option>\n";
}
}
else {
echo "0 results";
}
// Se inchide conexiunea
$conn->close();
Cum pot face ca atunci cand $row["ID] = 67 sa imi selecteze <option> respectiv?
Cum am scris codul mai sus, imi sunt selectate toate randurile.
Multumesc
MarPlo
Mesaje: 4343
Salut
Incearca asa; in loc de acest cod:
Cod: Selectaţi tot
if ($row["ID"]==67) {
$selected_rep = 'selected="selected"';
} else {
$selected_rep = 'selected=""';
}
Pune asa:
Cod: Selectaţi tot
$selected_rep = ($row['ID']==67) ? 'selected="selected"' :'';
sterica
Mesaje: 285
In select este selectata ultima valoare, nu afiseaza valoarea setata.
MarPlo
Mesaje: 4343
Poate fiindca nu e valid codul html rezultat. De exemplu, nu sunt puse ghilimele la valoarea de la atributul "value".
Incearca asa:
Cod: Selectaţi tot
echo "<option $selected_rep value='". $row["ID"]."'>" . $row["NUME"]. ' '. $row["PRENUME"]. "</option>\n";
In rest, verifica codul html din sursa paginii (Ctrl+U) si vezi daca e corect; indicat e sa fie valid html (se poate verifica la:
W3C Markup Validation Service).
sterica
Mesaje: 285
pana la urma am reusit, aveam un singur egal (=) in conditie ($row['ID']=67). Multumesc mult de ajutor
Subiecte similare
-
Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
-
Setare timp de incarcare a site-ului
JavaScript - jQuery - Ajax
Primul mesaj
Am o imaine de incarcare a site-ului în format GIF, dar nu apare fiindca pagina web se încarca în 0,01 secunde.
Este posibil să setez un timp de...
Ultimul mesaj
Iata un exemplu de preloader cu jQuery, cu metoda delay() (2 sec = 2000), adaugata la evenimentul 'load'.
<style>
.loading {
position:...