ugrás a tartalomhoz

mysql adatlekérdezés nem megy

MSzilveszter · 2005. Jún. 13. (H), 10.08
Sziasztok!

Ismét gyerekes hibával jelentkezem valszeg.

<?php
print ('<select name="ismcel">');
$keres1 = mysql_query("SELECT * FROM tarsker_cel ORDER by id asc");
for($i=1; $kateg=mysql_fetch_row($keres1) ; $i++);
  {
  print("<option value=" . $kateg[0] . ">" . $kateg[1] . "</option>");
  }
  print('</select>');
?>


az eredményt itt nézhetitek meg: http://www.netnap.hu/htmls/tarsker_feltolt.php

o. sor: id
1. sor: szöveg
tábla megvan rendesen, van benne adat, eddig ugyan ezt használtam egymásik fájlban kilistázásra legördülőhöz, ott jó...

Mit rontottam el?
 
1

nincs több dimenzió?

tiku I tikaszvince · 2005. Jún. 13. (H), 10.19
Esetleg így?

for($i=0; $kateg=mysql_fetch_array($keres1) ; $i++);
{
  print "<option value=\"" . $kateg[$i][0] . "\">" . $kateg[$i][1] . "</option>";
}
Én jobb szeretem while segítségével előbányászni az adatokat, de sztem ez csak ízlés kérdése...

TikuVoltam
Ma is holnap fekszünk le, mint tegnap
2

Kukkants bele a forrásba

csla · 2005. Jún. 13. (H), 10.45
Kukkants bele a generált oldal forrásába:

<b>Fatal error</b>: Call to undefined function: mysql_array_row() in <b>/USER/netnaponline/netnap_hu/www/htmls/tarsker_feltolt.php</b> on line <b>72</b><br />
3

for ciklus alapvető gondja

Anonymous · 2005. Jún. 14. (K), 13.16
http://hu.php.net/manual/hu/control-structures.for.php

lezárod a for cilust egy pontosvesszővel. így nem hajtódik végre a "ciklusmag", mivel nem is ciklusmag... ;]

for ($i=1; $kateg=mysql_fetch_array($keres1); $i++)
{ print("<option value=".$kateg["id"].">".$kateg["szoveg"]."</option>");
}

egyébként szvsz is elegánsabb a

while ($kateg=mysql_fetch_array($keresl))
{ print("<option value=".$kateg["id"].">".$kateg["szoveg"]."</option>");
}

megoldás