ahoj, mam php funkci, jde o nacteni multiple selectu na onchange se form odesle(vola sam sebe), jak v te fuknci prosim nastavim selected="selected" pro vice vybranych hodnot?
fce(){
$query = "select loc.key,
loc.title
from $database.locality loc";
if ($result = mysql_query($query)){
echo('<select multiple atd.>');
echo('<option value="">Vsechno</option>'."\n");
while ($row = mysql_fetch_object($result)){
if ($row->key.' '.$row->title != ''){
echo('<option '.($row->key == parse_array($_POST['lok']) ? 'selected="selected" ':'')
.'value="'.$row->key.'">'.utf8_encode($row->title).'</option>'."\n");
echo('</select>');
}
}
}
}
No, select bude mít název třeba name="mulitselect[]" a pak to zase vyhodnotíš jako položky pole, každý option musí mít jednoznačné value. A pak už to je jasné. Ne?
Ano <select name=cosi[]> jsem zapomnel dodat...
muzes mi prosim to nejak nastinit v te funkci...?
Dekuji.
nezkousel jsem to, ale asi takto:
fce(){
$query = "select loc.key,
loc.title
from $database.locality loc";
if ($result = mysql_query($query)){
echo('<select name=\"lok[]\" multiple=\"multiple\">');
echo('<option value="">Vsechno</option>'."\n");
while ($row = mysql_fetch_object($result)){
if ($row->key.' '.$row->title != ''){
echo('<option '.(in_array($row->key, $_POST['lok']) ? 'selected="selected" ':'')
.'value="'.$row->key.'">'.utf8_encode($row->title).'</option>'."\n");
echo('</select>');
}
}
}
}
důležitá je tam ta informace získaná přes in_array...
Už je to jasnější nebo podrobněji?
parada..uz mi to beha...to in_array() je tam v poradku.....
daval jsem tam podle if (a se to rovna)
preji hezky den.
mohl bych prosim jeste jednu radu...
http://domina.wz.cz/
jedna se o dva html <select multiple></select>
Vyber nekolika moznosti v jednom se dotahuji polozky do druheho.
Vsechno je to v externim js souboru...mam problem, kdyz vyberu postupne vice moznosti v prvnim html selectu, tak se k prvnimu vybranemu dotahnou hodnoty do druheho, ale potrebuji, aby ty hodnoty tam pribyvaly...to mi nefunguje...
Dekuji...
Hmm, to je javascriptovina. Moc se mi o tom přemýšlet nechce, ale našel jsem toto:
http://easy-designs.net/articles/replaceSelect/