Ergebnis 1 bis 7 von 7

Thema: Vergleich von Zahlen

  1. #1
    Meister(in)
    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Vergleich von Zahlen

    Ich schreibe gerade ein War-Script für einen Clan.
    Über ein Script wird ein Ergebnis in Form von zwei Zahlen in die Datenbank eingetragen.
    Später lese ich diese beiden Zahlen aus und will sie vergleichen um die Farbe der der Zahlen zu bestimmen.
    Wenn also die erste Zahl größer ist als die zweite sollen die Zahlen in grün dargestellt werden wenn sie gleich sind in geld... usw.

    Das habe ich wie folgt umgesezt:

    auslesendes Script:
    Code:
    <?
    mysql_connect&#40;"******", "******", "******"&#41;;
    mysql_select_db&#40;"******"&#41;;
    
    $abfrage = "SELECT * FROM wars ORDER BY ID DESC";
    $ergebnis = mysql_query&#40;$abfrage&#41;;
    
    
    
    for&#40;$i = 0; $i < mysql_num_rows&#40;$ergebnis&#41;; $i++&#41;
    &#123;
    if&#40;$bgcolor == "navigation"&#41;
    &#123;
    $bgcolor = "navigation2";
    &#125;
    else
    &#123;
    $bgcolor = "navigation";
    &#125;
    
    if&#40;$row&#91;"gesamtwke"&#93; > $row&#91;"gesamtgegner"&#93;&#41;
    &#123;$color = "win";&#125;
    if&#40;$row&#91;"geasamtwke"&#93; == $row&#91;"gesamtgegner"&#93;&#41;
    &#123;$color = "draw";&#125;
    if&#40;$row&#91;"gesamtwke"&#93; < $row&#91;"gesamtgegner"&#93;&#41;
    &#123;$color = "lose";&#125;
    
    $row = mysql_fetch_array&#40;$ergebnis&#41;;
    echo	"<ul id='".$bgcolor."'>".
    "[*]<a href='behave_wars_detail.php?war_id=".$row&#91;"ID"&#93;."'>
    <div class='a'>".$row&#91;"date"&#93;."</div>
    <div class='b'>".$row&#91;"gegner"&#93;."</div>
    <div class='c'>".$row&#91;"mode"&#93;."</div>
    <div class='d'>".$row&#91;"liga"&#93;."</div>
    <div class='".$color."'>".
    $row&#91;"gesamtwke"&#93;."&#58;".$row&#91;"gesamtgegner"&#93;."</div></a>".     
    "[/list]";
    &#125;
    ?>
    (Das[*] ist natürlich in einer Zeile)


    CSS-Datei
    Code:
    .win&#123;
    font-weight&#58;bold;
    float&#58;left;
    width&#58;84px;
    color&#58;#006600;
    &#125;
    .lose&#123;
    font-weight&#58;bold;
    float&#58;left;
    width&#58;84px;
    color&#58;#990000;
    &#125;
    .draw&#123;
    font-weight&#58;bold;
    float&#58;left;
    width&#58;84px;
    color&#58;#FFCC00;
    &#125;
    Das Problem ist, dass die Zahlen nicht die Farbe haben die sie haben sollen. Wenn $row["gesamtwke"] größer ist, ist die Farbe gelb, wenn sie kleiner ist grün und wenn beide Zahlen gleich sind rot.

    Hier kann man mal schauen:
    http://www.ngz-server.wke-clan.de/so...ehave_wars.php
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    $eigene = $row&#91;"gesamtwke"&#93;;
    $andere = $row&#91;"gesamtgegner"&#93;;
    
    $diff = $eigene - $andere;
    if&#40;$diff == 0&#41; &#123;
       $color = "draw";
    &#125;
    elseif&#40;$diff < 0&#41; &#123;
       $color = "loss";
    &#125;
    else &#123;
       $color = "win";
    &#125;
    ungetestet
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  3. #3
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    joa also danke erstmal!
    Aber funktionieren tuts auch net wirklich. Jetzt hab ich ein Zahlenpaar richtig und die andern sind immernoch falsch... könnte was mit der schleife zu tun haben oder?

    Habe jetzt den Teil:
    Code:
    if&#40;$bgcolor == "navigation"&#41;
    &#123;
    $bgcolor = "navigation2";
    &#125;
    else
    &#123;
    $bgcolor = "navigation";
    &#125;
    und den Teil:
    Code:
    $eigene = $row&#91;"gesamtwke"&#93;;
    $andere = $row&#91;"gesamtgegner"&#93;;
    
    $diff = $eigene - $andere;
    if&#40;$diff == 0&#41; &#123;
       $color = "draw";
    &#125;
    elseif&#40;$diff < 0&#41; &#123;
       $color = "loss";
    &#125;
    else &#123;
       $color = "win";
    &#125;
    ausgetauscht... also das was vorher untern war ist jetzt oben... und jetzt ham sich die farben bei den ersten beidnen ergebnissen auch vertauscht... o.0

  4. #4
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Probiers mit ner while-Schleife, die ist auch gängiger bei MySQL Abfragen
    Code:
    while &#40;$row = mysql_fetch_array&#40;$ergebnis&#41;&#41;
    &#123;
    &#125;

  5. #5
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    while oder for ist egal hat beides das gleiche ergebniss...

    EDIT: Doch sry mit einer While schleife scheints zu gehen! :]
    hatte nur for benutzt weil das in nem beispiel so war wo ich mir abgeschaut hab wie man die td bgs wechselt.

    THX

  6. #6
    Meister(in)
    Registriert seit
    22.02.2006
    Ort
    Franken
    Beiträge
    336
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    nicht wirklich.....

    for ist wenn man weis wie oft die schleife durchgeführt werden soll, while ist wenn mans nicht weis.

    und das ist wohl eine chter unterschied, besonders wenn s um mysql geht, da weis man nicht immer wie viele tabellen/spalten/zellen man hat




  7. #7
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    jop alles wunderbar
    THX

Ähnliche Themen

  1. Formular : Textfeld mit Vergleich der aktuellen ID
    Von Zentral im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 26.06.2008, 19:57
  2. GAME CAM vergleich !!!
    Von Fabi im Forum Computer - Internet Forum
    Antworten: 3
    Letzter Beitrag: 25.04.2008, 19:22
  3. vergleich im javascript
    Von azrael im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 07.07.2006, 10:55
  4. Vergleich javascript fehler
    Von azrael im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 05.07.2006, 17:48
  5. Vergleich auf undefined
    Von Torty im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 01.04.2005, 11:48

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •