Autor Zpráva
panvicka
Profil
Prosím o pomoc s tímto kódem - jde o tohle:

je to takový test, po stisku tlačítka se vytáhne náhodné číslo příkladu z databáze, zobrazí se příklad, uživatel vyplní výsledek a pak se porovnají výsledky


... tento kod mi funguje, pokud menim
$cislo_prikladu
rucne, kdyz tam dam ale
rand(neco,neco)
, kod blbne...myslim, ze je to tím, jak uživatel zmáčne tlačítko -> udělá se nové náhodné číslo -> porovnává se jiný výsledek.... ale nenapadá mě jak to řešit, pomůžete prosím?

$cislo_prikladu = 2;

       // UPRAVIT: aby byl random ze skutecneho poctu prikladu  
$sql = "SELECT kod_prikladu, vysledek, slovni_zapis
FROM ev_priklady WHERE kod_prikladu = '$cislo_prikladu'
";

$data = mysqli_query($spojeni,$sql);
while ($radek = mysqli_fetch_assoc($data)) 
{

echo $radek['kod_prikladu']. " ";

echo $radek['slovni_zapis']. " " ;
echo $radek['vysledek']. " " ;
$spravny_vysledek = $radek['vysledek'];
}



$spravny_vysledek = $spravny_vysledek;
echo $spravny_vysledek." podle db";
echo '<form name="test" method="get">';
echo '<input type="text" name="vysledek_uzivatele">';
echo '<input type="submit" name="tuk" value="tuk">';



if (isset($_GET["tuk"]) && isset($_GET["vysledek_uzivatele"])) {
$vysledek_uzivatele = $_GET["vysledek_uzivatele"];

echo "<p>".$vysledek_uzivatele. "vysledek uzivatele<br/>";
echo $spravny_vysledek . "spravny vysledek<br/></p>";

 if ($vysledek_uzivatele == $spravny_vysledek) {

 echo "spravne";
 
}
Majkl578
Profil
Použij například session nebo skryté pole ve formuláři pro přenesení aktuální hodnoty.
panvicka
Profil
děkuji zkusím, doufám, že na to příjdu, nejsem moc zběhlá ještě
panvicka
Profil
Ah, nepřijdu, můžeš prosím upřesnit co s tím skrytým polem?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: