Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 3. 11. 2011, 23:31:49
Zdravím, mám taký zvlastny problem s vypisom z databazi. Nikdy sa mi nevypíše prvý záznam (z akehokolvek stlpca). Vždy chýba prvý záznam zhora, teda ak zmením ORDER BY na ASC, chýba iný riadok ale zase je to ten ktorý sa vypisuje ako prvý.
$sql = mysql_query("SELECT * FROM vsetko WHERE kategoria='$kat' and lokalita='$lok' and ponuka='$pon' ORDER BY `id` DESC"); $data = mysql_fetch_array($sql, MYSQL_BOTH); if ($data!="") { while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ .... $pon, $kat a $lok sú premenné prenášané POST-tom cez formulár. |
||
Kcko Profil |
#2 · Zasláno: 3. 11. 2011, 23:36:48
Protože už jsi jednou použil funkci mysql_fetch_array
podmínku zkoncipuj jako mysql_num_rows |
||
Anonymní Profil * |
#3 · Zasláno: 3. 11. 2011, 23:44:17
prečo num_rows? podmienka pokračuje asi takto:
while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $ponuka = $data['ponuka']; $kategoria = $data['kategoria']; $lokalita = $data['lokalita']; echo " //tu je proste tabulka ktorá sa opakuje až kým všetko nevypíše "; }} |
||
Anonymní Profil * |
#4 · Zasláno: 4. 11. 2011, 00:16:39
už som to vyriešil, mal si pravdu... díky
|
||
Časová prodleva: 14 let
|
0