Autor | Zpráva | ||
---|---|---|---|
HGD Profil |
#1 · Zasláno: 31. 10. 2008, 17:38:37
mam v okně pro úpravu záznamu select multiple, a chtěl bych, jestli to vůbec nějak jde, podle sid v adrese, které má tvar: 1-3-2..., daná čísla jsou jednotlivá ID záznamů v selectu, a newim jakym způsobem, jich takto označit víc, jeden jde, ale více newím
|
||
yFang Profil |
#2 · Zasláno: 31. 10. 2008, 18:27:38
Příště trochu googli. Druhý výsledek na select multiple: http://forum.builder.cz/read.php?20,2654593
|
||
HGD Profil |
#3 · Zasláno: 31. 10. 2008, 18:46:06
jo, foreach, to bude asi tim že sem ho doposud používal snad jen jednou, ale tay mi to nějak nejede
<?php $query=mysql_query("SELECT id,name FROM gallery_category WHERE pub='1'"); foreach($sid as $idecko){ while($data=mysql_fetch_array($query)){ $b=($data['id']==$idecko)?"selected":""; echo '<option '.$b.' value="'.$data['id'].'">'.$data['name'].'</option>'; } }?> |
||
Měsíček Profil |
#4 · Zasláno: 31. 10. 2008, 19:01:14
Kde bereš to $sid?
|
||
HGD Profil |
#5 · Zasláno: 31. 10. 2008, 19:05:38 · Upravil/a: HGD
jo, pardon, $sid je pole čísel rozdělený, ...
$sid=explode("-",$_GET[id]); PS.: dyž dam foreach do cyklu while, ta to funguje, ale je tam všechno 2x, asi by to šlo nějak určit jen indexem, ale bohužel s tímto cyklem sem zatim neměl moc zkušeností |
||
BetaCam Profil |
#6 · Zasláno: 31. 10. 2008, 19:29:24
HGD
Hlavně je blbost tam dávat druhej cykl není tam vůbec zapotřebí : $query=mysql_query("SELECT id,name FROM gallery_category WHERE pub='1'"); while($data=mysql_fetch_array($query)){ echo '<option '.(in_array($data['id'], $sid)? "selected" : "").' value="'.$data['id'].'">'.$data['name'].'</option>'; } } |
||
HGD Profil |
#7 · Zasláno: 31. 10. 2008, 21:21:34
já sem vosel :-D takový lehký řešení, vůbec mi to nenapadlo, díky mockrát
|
||
Časová prodleva: 15 let
|
0