Autor | Zpráva | ||
---|---|---|---|
Demoniak Profil |
#1 · Zasláno: 9. 12. 2010, 17:59:16
Zdravim, mám opěd další problém a prosím Vás o radu.
V db jsou prozatím zadány dva řádky, které chci vypsat, ale bohužel mi to vypisuje jen jeden tady je kód: <?php if ($vrh==0){ require ("db.php"); $najdivrhy=mysql_query("SELECT pismeno FROM odchovy WHERE typ='v' ORDER BY pismeno") or die (mysql_error()); $rozpis = mysql_fetch_array($najdivrhy); for ($vrh=0; $vrh<=mysql_num_fields($rozpis); $vrh++): echo " Vrh ".$rozpis[$vrh]."<br>"; endfor; echo "<br /><br />Ostatní nejsou"; } ?> Správně by mi to mělo vypsat: " Vrh A Vrh B Ostatní nejsou " ale vypisuje to pouze: " Vrh A Ostatní nejsou " |
||
Ben Profil * |
#2 · Zasláno: 9. 12. 2010, 18:08:33
A když hodíš
SELECT pismeno FROM odchovy WHERE typ='v' ORDER BY pismeno napřímo jako SQL dotaz třeba v phpMyAdminu, vypíše ti to co? |
||
Demoniak Profil |
#3 · Zasláno: 9. 12. 2010, 18:10:32 · Upravil/a: Demoniak
vypíše mi to A i B
(Zobrazeny záznamy 0 - 1 (2 celkem, Dotaz zabral 0.0097 sekund)) |
||
panther Profil |
#4 · Zasláno: 9. 12. 2010, 18:17:15
Demoniak:
na ř. 5 si přepisuješ řádky navzájem, zůstane ti tam logicky ten poslední vybraný. Musíš použít cyklus, tedy while ($rozpis = mysql_fetch_array($najdivrhy)) {…}
|
||
Demoniak Profil |
#5 · Zasláno: 9. 12. 2010, 18:34:34
aha, už funguje, takže žádný for () používat nemusim?
|
||
panther Profil |
#6 · Zasláno: 9. 12. 2010, 18:43:35
Demoniak:
„takže žádný for () používat nemusim?“ nemusíš. Když to funguje, jak píšeš, tak ten dotaz je trochu… zbytečný. |
||
Demoniak Profil |
#7 · Zasláno: 9. 12. 2010, 18:53:21
tak díky moc
|
||
Časová prodleva: 13 let
|
0