Hallo,
Die Zufallszahl und die Prüfung sind nicht das Problem, sondern die Schleife.
Das Ganze soll eine Funktion werden.
function macheZahl() {
$neue_zahl = 0;
$versuche = 0;
while ( !$neue_zahl && $versuche < 10 )
{
$versuche++;
$zufallszahl = ...
(Suche in Datenbank)
(wenn nicht gefunden) $neue_zahl = $zufallszahl;
}
return $neue_zahl;
}
So while- Schleifen sind immer problematisch, wenn ein Logikfehler vorliegt und sie nicht verlassen werden. Deshalb den Begrenzer einbauen. Nur 10 Versuche.
LG Kalle