php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.10.2004, 18:10  
Gast
 
Beiträge: n/a
Standard While Problem!

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:

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(
$row1mysql_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());


Ich wäre über den Code erfreut.
mfg.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.10.2004, 18:28  
Gast
 
Beiträge: n/a
Standard

Das Insert gehört nicht in die while-Schleife. In der Schleife musst du dir die Namen in einem Array merken und nach der Schleife das Insert mit den Array-Daten ausführen.

Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
schleifen problem amsele1986 PHP Tipps 2008 3 21.06.2008 17:45
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
While schleife mit Datenbank in ein Dropdown Feld (Umlaut Problem) kintaro PHP Tipps 2008 6 28.08.2007 19:11
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit while PHP Tipps 2007 2 23.11.2005 13:06
Problem mit while und insert into PHP Tipps 2005-2 6 15.08.2005 19:29
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
While Schleifen Problem PHP Tipps 2005 9 22.05.2005 22:35
problem mit while und include notyyy PHP Tipps 2005 1 16.05.2005 17:10
Problem: Sortierung von Statistiken nach Timestamp pixelcut PHP-Fortgeschrittene 2 02.03.2005 14:51
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
Problem mit Länge des Rückgabestrings bei fsockopen PHP-Fortgeschrittene 1 06.08.2004 18:54
PHP MySQL Problem mit Hyperlink in einer While Schlaufe PHP Tipps 2004 20 09.07.2004 13:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fehler while($row1 =

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.