Hi,
ich habe folgendes Problem, hier soll er nur die 3 holen, bei den force die
3 hächsten Werte hat, das macht er auch erfolgreich, er gibt auch den 3 mit den 3 höchsten Werten die Clicks und die Stylepoints.
Nur möchte ich nun das die 3 mit den höchsten Werten noch in die Tabelle Winner kommen, er fügt aber in die Spalte erster,zweiter,dritter immer den selben Namen ein, nämlich den der den 3. höchsten Wert hat.
Wie mache ich das das er in erster den Name mit den höchsten Wert einfügt, in zweiter den mit dem 2. höchsten Wert und in dritter den mit den 3. höchsten Wert?
Hier mein Code:
Ich wäre über den Code erfreut.
mfg.
ich habe folgendes Problem, hier soll er nur die 3 holen, bei den force die
3 hächsten Werte hat, das macht er auch erfolgreich, er gibt auch den 3 mit den 3 höchsten Werten die Clicks und die Stylepoints.
Nur möchte ich nun das die 3 mit den höchsten Werten noch in die Tabelle Winner kommen, er fügt aber in die Spalte erster,zweiter,dritter immer den selben Namen ein, nämlich den der den 3. höchsten Wert hat.
Wie mache ich das das er in erster den Name mit den höchsten Wert einfügt, in zweiter den mit dem 2. höchsten Wert und in dritter den mit den 3. höchsten Wert?
Hier mein Code:
PHP-Code:
$abfrage = "SELECT ID, force FROM chracter WHERE fight20=1 ORDER BY force DESC LIMIT 3 ;";
$ergebnis = mysql_query($abfrage);
$c=15;
$s=250;
while($row1= mysql_fetch_array($ergebnis,MYSQL_ASSOC))
{
$aendern = "UPDATE `user` Set clicks= clicks+$c, stylepoints= stylepoints+$s WHERE ID = '".$row1['ID']."' ;";
$update = mysql_query($aendern);
$c=$c-5;
$s=$s-75;
$timestampw14 = time();
$uhrzeitw14 = date("d.m.Y - H:i",$timestampw14);
mysql_query("
INSERT INTO winner
(
erster,
zweiter,
dritter,
am
)
VALUES
(
'".$row1['name']."',
'".$row1['name']."',
'".$row1['name']."',
'$uhrzeitw14'
)
") or die(mysql_error());
}
mfg.
Kommentar