<table cellspacing="0" width="100%" class="mon"> <tr><td width="30%">Numer: </td> <td> <? $db_host = 'localhost'; //adres bazy danych $db_user = 'root'; // użytkownik bazy danych $db_password = 'xxx'; // hasło użytkownika bazy danych $db_name = 'counter'; // nazwa bazy danych mysql_connect($db_host, $db_user, $db_password); @mysql_select_db($db_name); $nr = rand(1, 9); $sprawdz = mysql_query('SELECT * FROM tablica WHERE id = "'.$nr.'" ORDER BY id DESC'); if(mysql_num_rows($sprawdz) == 0) { } else { print "<font color='black'><b>Numer $nr jest juz w bazie danych!</b></font>"; exit; } print '' . $nr . ' <input type="hidden" name="nr" value="' . $nr . '">' . "\n"; ?>
Tworze pewien skrypt i potrzebuje losowania numeru, dziala bez zarzutu i gdy nr wylosowany znajduje sie w bazie danych pisze "Numer x jest juz w bazie danych", ale chce zrobic, zeby zamiast tego napisu, losowalo dalej, az do skutku wylosowania numeru ktorego niema w bazie danych jak to zrobic? Tzn wiem ze petle trzeba dodac, ale niewiem jak, probowalem 1h i mi nie wychodzilo, zrobi mi ktos to? ;/