well... daca vrei sa-l faci selected pe unul anume
1. poti sa faci in final un str_replace
2. faci un IF in while-ul care preia valorile si verifici daca
valoarea curenta = valoarea data
adica,
Cod: Selectaţi tot
<?php
// cu str_replace
$finalSELECTString = str_replace(' value="'.$ceCauti.'"', ' value="'.$ceCauti.'" selected="selected"',$finalSELECTString);
// sau, cand faci while-ul
while($rec=mysql_fetch_assoc($res)) {
echo '<option value="'.$rec['c'].'"
'.($rec['c']==$cur?' selected="selected"':'').'
>'.$rec['d'].'</option>';
} ?>
Si inca ceva : Dupa ce deschid un formular (ce are extensia .php) care are un text field, cum pot sa dau o anumita valoare (value) acestui text field, valoare ce o iau dintr-o baza de de date mysql ?
Pai, ii dai valoare, pur-si-simplu
<input type="textfield" name="tf" value="<?php echo h($rec['camp']) ?>" />
unde mai sus ai functia
function h($w) { $w = stripslashes($w); return trim(htmlspecialchars($w, ENT_QUOTES)); }
// edit @ nevermind
1. exista o diferenta intre textfield si textarea
2. e incorect cum ai scris tu, pentru ca ai doua line-break-uri inutile.
<textarea rows="2" cols="20">\n
<?php echo $text_field_body ?>
\n</textarea>
so, corect este
<textarea rows="2" cols="20"><?php echo $text_field_body ?></textarea>