Autor Zpráva
strygomil
Profil *
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 *
chce to procházet pomocí kontrukce foreach, vizphp.net -> foreach
strygomil
Profil *
Jakub: dik...ale ajtak neviem:-/...nepomozes blizsie?
strygomil
Profil *
Netreba uz to mam dik.

foreach($_POST['lyst'] as $f)
{
echo $f[0];
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0