Autor | Zpráva | ||
---|---|---|---|
Slower Profil * |
#1 · Zasláno: 3. 4. 2012, 21:08:24
Zdravim,
vytvořil jsem php kod: function CategoryOptions($Id = 0) { $sql = "SELECT cat_id, cat_name FROM tbl_category ORDER BY cat_id"; $result = dbQuery($sql) or die('Nelze ziskat knihy. ' . mysql_error()); $categories = array(); while($row = dbFetchArray($result)) { list($id, $name) = $row; $categories[$id] = array('id' => $id,'name' => $name); } $list = ''; foreach ($categories as $cat) { $list .= "<option value=\"{$cat['id']}\""; if ($cat['id'] == $Id) { $list.= " selected"; } $list .= ">{$cat['name']}</option>\r\n"; } return $list; } výsledek vypada takhle: http://www.2i.cz/93331c36e5 co jde: Když vyberu jakou koliv skupinu, treba komiksy nebo detektivky tak se obsah zobrazí, to je super co nejde: Když se chci vrátit na možnost Všechny kategorie, tak to neudělá nic, zůstane to na té kategorii na které jsem byl naposledy takže přehazovat mezi kategoriemi můžu v pohodě ale když chci zobrazit všechny kategorie tak proste neee... nemužu na to přijít, už se s tím peru hodně dlouho:( mohl by mi někdo prosím pomoci ? Děkuji za Váš čas |
||
ahoj Profil * |
#2 · Zasláno: 3. 4. 2012, 21:23:28
Kde v uvedeném kódu je položka "Všechny kategorie", jejíž chování se ti nezamlouvá?
|
||
Slower Profil * |
#3 · Zasláno: 3. 4. 2012, 21:27:04 · Upravil/a: Slower
mam to ve druhem scriptu
takhle to vypada: $categoryList = CategoryOptions(); ?> Zobrazit knihy v : <select name="cboCategory" id="cboCategory" onChange="pohledkniha();"> <option selected>Všechny kategorie</option> <?php echo $categoryList; ?> </select> a jeste volam javascript: function pohledkniha() { with (window.document.frmListkniha) { if (cboCategory.selectedIndex == 0) { window.location.href = 'index.php'; } else { window.location.href = 'index.php?Id=' + cboCategory.options[cboCategory.selectedIndex].value; } } } |
||
ahoj Profil * |
#4 · Zasláno: 3. 4. 2012, 21:30:00
a value toho nultého option?
|
||
Slower Profil * |
#5 · Zasláno: 3. 4. 2012, 21:33:16
to je vše co mám, a nevím kde je chyba a jak ji opravit
|
||
ahoj Profil * |
#6 · Zasláno: 3. 4. 2012, 21:41:34
aha, teď jsem se nějak ztratil. Myslel jsem, že chyba je v tom, že
<option selected>Všechny kategorie</option> nemá value. Ono to tím možná bude, ale nějak už je moc hodin, tak nevím proč a jak.
|
||
Slower Profil * |
#7 · Zasláno: 3. 4. 2012, 21:46:03 · Upravil/a: Slower
ono to puvodne bylo udelano tak že, v Optgroup byla hlavni kategorie a v option value podkategorie, tak jsem to chtěl upravit tak ze tam budu mit jen hlavni kategorie...
co jsem pouze menil je ten prvni prispevek, jinak s javascriptem a timhle kodem <select name="cboCategory" id="cboCategory" onChange="pohledkniha();"> <option selected>Všechny kategorie</option> <?php echo $categoryList; ?> </select> jsem nic nedelal tak uz jsem na to prisel $categoryList = CategoryOptions(); do zavorky musim dat promenou Id... |
||
Časová prodleva: 14 let
|
0