Autor Zpráva
HGD
Profil
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
Příště trochu googli. Druhý výsledek na select multiple: http://forum.builder.cz/read.php?20,2654593
HGD
Profil
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
Kde bereš to $sid?
HGD
Profil
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
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
já sem vosel :-D takový lehký řešení, vůbec mi to nenapadlo, díky mockrát

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: