hallo!
ich moechte ein Programm, das beim Klick auf den Button eine zufaellige Zahl liefert, die noch nicht gezogen worden ist!
Meine Vorstllung ist folgende:
- eine Zahl ziehen
- in der Datei gezogen.txt nachsehen, ob diese Zahl schon gespeichert wurde;
- wenn nein, dann speichern und Zahl am Bildschirm ausgeben;
- wenn ja, dann eine neue Zufallszahl --> bis man eine hat, die noch nicht in der Datei steht!
aber das funkt net ganz:
wenn Zahl schon existiert, dann muss man erneut auf den Button kicken .. das moechte ich nicht!!! ich moechte, dass so lange gesucht wird, bis eine gefunden worden ist!
was ist da falsch??
<form action="<?php $php_request?>" name="form1" method="post">
<input type="submit" name="ziehen" value="ZIEHUNG">
</form>
<?
if (isset($ziehen)) {
$gezogen = rand(1,100);
$fp = fopen("gezogen.txt","r");
if ($fp){
while (!feof($fp)){
$startnummer = fgets($fp, 5);
if ($startnummer != $gezogen){
if (feof($fp)){
echo $gezogen.";";
$fp1 = fopen("gezogen.txt","a");
fputs($fp1,$gezogen.";\n");
fclose($fp1);break;}
else {
continue;
}
}
if ($startnummer == $gezogen){
$fp2 = fopen("gezogen.txt","r");
if($fp2){
while (!feof($fp2)){
$startnummer = fgets($fp2, 5);
if ($startnummer != $gezogen2){
exit;
if (feof($fp2)){
echo $gezogen2.";";
$fp2 = fopen("gezogen.txt","a");
fputs($fp2,$gezogen2.";\n");
fclose($fp2);break;}
}
else {continue;}
}
}
}
}
}
fclose($fp);
}
?>