Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 5. 2. 2013, 20:55:31
Mozete mi trochu poradit ?
mam tento kusok kodu ale neviem preco mi to nechce oznacit policko v selecte. do tej funkcie posielam oznacenu hodnotu v selecte a nasledne sa porovnava s hodnotou v databazi. public function znacka($select = ""){ while($row = $this->znacka->fetch_array(MYSQLI_NUM)){ $this->view->znacka .= '<option value="'.$row[0].'" '.(($select == $row[0]) ? 'selected="selected"' : "").'>'.$row[0].'</option>' . "\n"; } } testoval som to a ak ten riadok napisem takto: $this->view->znacka .= '<option value="'.$row[0].'" '.(("Xerox"== $row[0]) ? 'selected="selected"' : "").'>'.$row[0].'</option>' . "\n"; tak to oznaci spravne. Stale rozmyslam preco to cez tu premennu nechce fungovat. vdaka M. |
||
Joker Profil |
#2 · Zasláno: 5. 2. 2013, 20:57:50
Monkeys:
A jsou ty hodnoty ($select a $row[0]) opravdu shodné? |
||
Monkeys Profil * |
#3 · Zasláno: 5. 2. 2013, 21:03:11 · Upravil/a: Monkeys
Joker:
ano su ziadne medzery nic to som kontroloval prve skusam to vypisat cez echo v tom while a vypise mi to spravne. napr ak dam do while: echo $select; // XeroxXeroxXerox vypise to 3x pretoze v tom selecte su 3 polozky ta hodnota tam je ale nechce mi ju porovnat neviem preco M. myslel som 3 polozky v input select aby to nemylilo M. |
||
Joker Profil |
#4 · Zasláno: 5. 2. 2013, 21:28:28
Monkeys:
Zkuste: var_dump($select); , var_dump($row[0]); a případně $test = ($select == $row[0]); var_dump($test);
|
||
Monkeys Profil * |
#5 · Zasláno: 5. 2. 2013, 21:41:30
uz asi viem kde bude chyba:
pri prvotnom nacitani formulara volam funkciu admin() ktora ma v sebe odkaz na funkciu znacka() $this->znacka();
a ked ukladam data stlacenim na tlacitko uloz tak volam funkciu ulozData() v ktorej je tiez volam funkciu znacka() $this->znacka($select); ale uz je upravena o tu hodnotu $select
takze ak to spustim tak najprv prebehne s prazdnym retazcom a potom s tou hodnotou, takze vysledok je ten ze to neoznaci. ale nerozumiem preco sa vola ta prvotna funkcia admin() ked pri ukladani volam uplne inu funkciu. M. |
||
Časová prodleva: 11 let
|
0