Hallo an alle. Ich stehe vor folgendem Problem.
Ich bin an einer Lotterie.
Dazu habe ich in Der Datenbank eine Tabelle lotterie angelegt mit den Spalten loszahl und gewinn
die Loszahlen sind alle von 1- 400 eingetragen.
jetzt lasse ich per zufall 5 zahlen ermitteln.
die diese zahlen sollen mit der datenbank verglichen werden und bei den gezogenen zahlen soll in der datebank unter gewinn eine 1 eingetragen werden. Hier mal der code dazu:
Die loszahlen ermittlung geht, aber in die datenbank wird die erste ermittelte zahl eingetragen. Wäre für Hilfe dankbar.
Ich bin an einer Lotterie.
Dazu habe ich in Der Datenbank eine Tabelle lotterie angelegt mit den Spalten loszahl und gewinn
die Loszahlen sind alle von 1- 400 eingetragen.
jetzt lasse ich per zufall 5 zahlen ermitteln.
die diese zahlen sollen mit der datenbank verglichen werden und bei den gezogenen zahlen soll in der datebank unter gewinn eine 1 eingetragen werden. Hier mal der code dazu:
PHP:
<?php
// 5 Loszahlen ermitteln aus 400 Zahlen
while (count($Loszahlen)<5) {
$zahl = rand(1,400);
if (!in_array($zahl, $Loszahlen)) $Loszahlen[]=$zahl;
$zzahl1 = $zahl;
}
// sort($Loszahlen);
echo implode(' ', $Loszahlen); echo "<br>";
// in DB schreiben
$inserts = '';
for($i=0; $i < 5; $i++)
{
$inserts .= ($i == 0?'':',') . (int)$Loszahlen[$i];
$update = mysql_query("UPDATE tombola Set gewinn = '1' WHERE loszahl = $inserts");}
Die loszahlen ermittlung geht, aber in die datenbank wird die erste ermittelte zahl eingetragen. Wäre für Hilfe dankbar.
Zuletzt bearbeitet: