Autor | Zpráva | ||
---|---|---|---|
bzuco Profil * |
#1 · Zasláno: 29. 7. 2006, 20:14:30
caute,
Potreboval bych poradit jak sem vlozit zakomponovat while, nevim si s tym poradit stale mi vypise bud nekonecno alebo spadne caute, $sql = "SELECT * FROM test ORDER by id"; $mysql_query =@mysql_query($sql, $connect); $rows=@mysql_num_rows($mysql_query); if($rows=="0") {echo "v databáze sa nenachádzajú žiadne informácie";} echo "<form action='vyhodnotenie.php' method='POST'>"; $dotaz= "SELECT * FROM test "; $mysql =@mysql_query($dotaz, $connect); $pole =@mysql_fetch_array($mysql); $otazka=$pole["otazka"]; $prva_moznost=$pole["prva_moznost"]; $druha_moznost=$pole["druha_moznost"]; $tretia_moznost=$pole["tretia_moznost"]; $odpoved=$pole["odpoved"]; echo "<b>".$otazka."</b><br>\n"; echo "<input type='radio' name='otazka".$id."' value='1'>".$prva_moznost."<br>"; echo "<input type='radio' name='otazka".$id."' value='2'>".$druha_moznost."<br>"; echo "<input type='radio' name='otazka".$id."' value='3'>".$tretia_moznost."<br><br>"; echo "<input type='submit' value='Odoslat'>"; echo "</form>"; |
||
WanTo Profil |
#2 · Zasláno: 29. 7. 2006, 20:15:29
A co to má dělat?
|
||
bzuco Profil * |
#3 · Zasláno: 29. 7. 2006, 20:23:39
vypisat 10 otazok aj s radio type ako vidis v kode napr. od 10 po 20
|
||
bzuco Profil * |
#4 · Zasláno: 30. 7. 2006, 12:04:43
poradili by ste mi :(
|
||
srigi Profil |
#5 · Zasláno: 30. 7. 2006, 15:06:00 · Upravil/a: srigi
Ako kukam, Ty while neupotrebis, lebo nacitavas iba jeden riadok z DB. while sa pouziva ak kces nacitat viac riadkov.
Ale naznacim Ti ako asi na to. Trocha si dovolim ukazat iny styl akym programujem ja.
Snaz sa pouzivat co najmenej poziadavok na DB. Preto som pouzil na spocitanie zaznamov $i |
||
bzuco Profil * |
#6 · Zasláno: 30. 7. 2006, 15:45:48
zmenil som to, ale ja potrebujem aby sa zobrazilo 10 otazok :(
$sql_query = "SELECT * FROM `test` ORDER BY `id`;"; @$result = mysql_query($sql_query); if (!$result) { die("mysql read failed"); } else { $i = 0; while ($row = mysql_fetch_array($result)) { // spracovanie riadku nacitaneho z tabulky `test` $i++; } mysql_free_result($result); if ($i == 0) echo "v databáze sa nenachádzajú žiadne informácie"; } echo "<form action='vyhodnotenie.php' method='POST'>"; $dotaz= "SELECT * FROM test "; $mysql =@mysql_query($dotaz, $connect); $pole =@mysql_fetch_array($mysql); $otazka=$pole["otazka"]; $prva_moznost=$pole["prva_moznost"]; $druha_moznost=$pole["druha_moznost"]; $tretia_moznost=$pole["tretia_moznost"]; $odpoved=$pole["odpoved"]; echo "<b>".$otazka."</b><br>\n"; echo "<input type='radio' name='otazka".$id."' value='1'>".$prva_moznost."<br>"; echo "<input type='radio' name='otazka".$id."' value='2'>".$druha_moznost."<br>"; echo "<input type='radio' name='otazka".$id."' value='3'>".$tretia_moznost."<br><br>"; echo "<input type='submit' value='Odoslat'>"; echo "</form>"; @mysql_close($connect); |
||
srigi Profil |
#7 · Zasláno: 30. 7. 2006, 20:35:14
musis sem napisat ako mas usporiadanu tabulku, inak ani ja neviem co chces aby to robilo.
|
||
bzuco Profil * |
#8 · Zasláno: 31. 7. 2006, 13:24:47
uz som to vyriesil :))
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0