4 berichten aan het bekijken - 1 tot 4 (van in totaal 4)
  • Q:
    Bijdrager
    DarkRaverNL

    [Opgelost] PHP: server query(fragrate + KIA)

    Hallo,

    Ik ben voor mijn clan een server pagina aan het maken, maar nou kom ik op wat problemen, hier allereerst de code:

    [code:1:6531637054]$i = $i + 9;
    for ($p = 0; $p < $playercount; $p++){
    echo"<td style=’background:#333333′>";
    $kia = str_replace("-", " ", $Infoarray[$i+6]);
    $enemy =$Infoarray[$i+7];
    $fragrate = floor(($enemy / $kia) * 10)/10;
    if($fragrate < 1 ) {
    $fragrate ="</td><td style=’background:#333333; color:#FF0000′>$fragrate</td>"; }
    if($fragrate > 1 && $fragrate < 2) {
    $fragrate ="</td><td style=’background:#333333; color:#DCAF36′>$fragrate</td>"; }
    if($fragrate > 2) {
    $fragrate ="</td><td style=’background:#333333; color:#00CC00′>$fragrate</td>"; }
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "</td><td style=’background:#333333′>";
    echo $Infoarray[$i] ;
    $i++;
    echo "$fragrate</tr>"; [/code:1:6531637054]

    nou heb ik dus 2 problemen:

    1) als $fragrate = 1 of = 2 dan pakt hij hem niet, en zet hij hem in de ‘enemy’ tabel, ik snap dat het door de als groter dan 1 en kleiner dan 2 stuk komt, maar hoe kan ik dit oplossen, door bijv het getal als groter dan 0.9 en kleiner dan 1.9 te gebruiken ?

    1a) opgelost: met =< en <= ( gelijk aan) dank aan euh?

    2) als KIA = 0 dan word de fragrate ook 0, ik heb dit al proberen op te lossen door if kia = 0 { kia = 10 } maar dat zet alle fragrates ineens op 0, een goeie oplossing hiervoor ?
    2a) opgelost met:
    if ($kia >0) {
    $fragrate = floor(($enemy / $kia) * 10)/10;
    } else {
    $fragrate = floor(($enemy / 10) * 10)/10;
    }
    dank aan Jello

    voorbeeld: http://darkraver.net/images/forums/query-error.jpg
    hartelijk dank, Sebastiaan.

    Bijdrager
    www.project-euh.com

    1) Als $fragrate groter of gelijk is aan 1 en kleiner of gelijk aan 2 is:
    [code:1:c3c1a526dd] if($fragrate >= 1 && $fragrate <= 2) {[/code:1:c3c1a526dd]

    Bijdrager
    DarkRaverNL

    Ah hartelijk dank, dat is probleem 1 opgelost, ik wist niet egt hoe die tekens heten > en < dus werd googlen een beetje lastig, mja bedankt, nou probleem 2 nog !!

    Bijdrager
    DarkRaverNL

    probleem 2 ook opgelost, dank aan Jello

    opgelost met:

    if ($kia >0) {
    $fragrate = floor(($enemy / $kia) * 10)/10;
    } else {
    $fragrate = floor(($enemy / 10) * 10)/10;
    }

4 berichten aan het bekijken - 1 tot 4 (van in totaal 4)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.