Mam taki kod:
<? $pytanie = $db->query("SELECT * FROM pytania ORDER BY RAND() LIMIT 3"); //przeciwnik $pytanie = $pytanie->fetchAll(); foreach($pytanie as $pyt) { echo '<div class="col-xs-6"> <form method="POST"> <div class="box box-solid box-primary"> <div class="box-header"> <h3 class="box-title">' . $pyt['pytanie'] . '</h3> </div><!-- /.box-header --> <div class="box-body"> <div class="form-group"> <label>Odpowiedź</label> <input type="text" name="odp" class="form-control" placeholder="Odpowiedź"> </div> </div> </div> <input type="hidden" name="gos" value="' . $gra['login'] .'"><input type="hidden" name="idpyt" value="' . $pyt['id'] .'"> </div>'; }?> <input type="hidden" name="odpowiedz2" value="1"><button>Wyślij</button> </form> <? if($_POST['odpowiedz2'] == 1) { $sprawdz = $db->query("SELECT * FROM pytania WHERE id='" . $_POST['idpyt'] . "'"); //przeciwnik $sprawdz = $sprawdz->fetch(); if($sprawdz['odp'] == $_POST['odp']) { $db->exec("UPDATE gry SET odp1='1' WHERE id='" . $id ."'"); } else { $db->exec("UPDATE gry SET odp1='0' WHERE id='" . $id ."'"); } }?>
I pojawia się problem. Losuje 3 pytania z bazy danych. Jednak chciałbym aby trzeba było na wszystkie pytania odpowiedź poprawnie, a aktualnie gdy wpisze 2 błędne i 1 poprawną odpowiedź to zapisuje się odp1=1 czyli odpoweidź poprawna, a jest błędna
