Autor | Zpráva | ||
---|---|---|---|
strygomil Profil * |
#1 · Zasláno: 8. 4. 2007, 09:58:23
Zdravim
mam kus kodu: if(isset($_GET['test'])) { $kacer=mysql_query("SELECT otazka FROM otazky JOIN prirad ON prirad.id_ot=otazky.id_ot JOIN nazvy_testov ON nazvy_testov.id_test=prirad.id_test WHERE test='".$_GET['test']."' ORDER BY RAND() LIMIT 0,25 ",$connect) or die(mysql_error()); echo "<table><form method="POST">"; while($donald=mysql_fetch_array($kacer)) { echo "<tr><td><b>".$donald['otazka']."</b></td></tr>"; $donald=$donald['otazka']; $deee=mysql_query("(SELECT odpoved FROM odpovede JOIN otazky ON otazky.id_ot=odpovede.id_ot WHERE otazka='".$donald."' AND spravna=0 ORDER BY RAND() LIMIT 3) UNION (SELECT odpoved FROM odpovede JOIN otazky ON otazky.id_ot=odpovede.id_ot WHERE otazka='".$donald."' AND spravna=1 ORDER BY RAND() LIMIT 1) ORDER BY RAND()",$connect); while($zlo=mysql_fetch_array($deee)) { echo "<tr><td><input type="radio" name="lyst[$donald][]" value="".$zlo['odpoved'].""></td><td>".$zlo['odpoved']."</td></tr>"; } } To jest vytiahne z databazy 25 roznych otazok k danej teme a ku kazdej 4 jej prisluchajuce moznosti z toho jedna je spravna....pri kazdej odpovede je radio button a v name sa generuje viacrozmerne pole to jest po odoslani formulara dostanem 25 zneni otazok a pri kazdej je priradena odpoved ktora bola pri nom zaskrtnuta ($_POST['lyst']['Aká je špecifikácia sietí Ethernet?']['IEEE 802.3']).....neviem ale ako cele toto pole vypisat, kedze prva polozka otazka nieje ciselne indexovana a otazky sa vzdy vygeneruju nahodne...vie niekto? diky moc. |
||
Jakub Kulhan Profil * |
#2 · Zasláno: 8. 4. 2007, 11:14:49
chce to procházet pomocí kontrukce foreach, vizphp.net -> foreach
|
||
strygomil Profil * |
#3 · Zasláno: 8. 4. 2007, 22:56:22
Jakub: dik...ale ajtak neviem:-/...nepomozes blizsie?
|
||
strygomil Profil * |
#4 · Zasláno: 8. 4. 2007, 23:27:41
Netreba uz to mam dik.
foreach($_POST['lyst'] as $f) { echo $f[0]; } |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0