kostenloser Webspace werbefrei: lima-city


Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Ich habe ein Script gebastelt (Kampf Script)
    Problem: Ich gebe Einheiten an. Ich habe 100
    aber wenn ich jetzt unter 100 angeb also sagen wir mal 60
    Dan kommt die Fehlermeldung:
    So Viele Einheiten haben sie Garnicht.
    Hier der Teil des Codes:
    $verteidigung = "SELECT `verteidigung`, `anzahl` FROM `login` WHERE `username` = '".$username."'";
    $verteidigung2 = mysql_query($verteidigung, $verbindung) or die (mysql_error());
    $verteidigung3 = mysql_fetch_array($verteidigung2);
    // ?berpr?fung
    if($username == $user3['username'])
    {
    if($einheiten == $haben3['anzahl'])
    {
    echo 'Sie haben User: '.$username.' angegriffen.<br>';
    echo 'Sie haben '.$einheiten.' geschickt.<br>';
    echo 'Den Kampfbericht finden sie im Men? K?mpfe.<br>';
    $Angreifer = $werte3['angriff'] * $einheiten;
    $Verteidiger = $verteidigung['verteidigung'] * $verteidigung['anzahl'];
    if($Angreifer > $Verteidiger)
    {
    echo 'Gewonnen';
    }
    else
    {
    echo 'Sie haben leider verloren';
    }
    }
    else
    {
    echo 'So viele Einheiten haben sie garnicht.';
    }
    }
    else
    {
    echo 'Der User existiert nicht.';
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Damit kann ich jetzt leider gar nichts anfangen.
    Wo kommen bspw. $haben3, $user3 usw. her. Vielleicht w?re es besser, das komplette Script zu posten, dann kann Dir eher geholfen werden.

    Es scheint ja ein Problem in der Zeile:

    if($einheiten == $haben3['anzahl'])

    zu geben, also w?re es gut, zu wissen, was in $haben3 steht. Mata Ne - Ku-Shi
  4. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Das Komplette Script hier:
    [code]
    // Defination von Allem
    $einheiten =$_POST['Untertanen'];
    $username =$_POST['Username'];
    $user = "SELECT `username` FROM `login`";
    $user2 = mysql_query($user, $verbindung) or die (mysql_error());
    $user3 = mysql_fetch_array($user2);
    $werte = "SELECT `angriff`, `anzahl` FROM `login` WHERE `username` = '".$usernamen."'";
    $werte2 = mysql_query($werte, $verbindung) or die (mysql_error());
    $werte3 = mysql_fetch_array($werte2);
    $haben = "SELECT `anzahl` FROM `login` WHERE `username` = '".$usernamen."'";
    $haben2 = mysql_query($haben, $verbindung) or die (mysql_error());
    $haben3 = mysql_fetch_array($haben2);
    $verteidigung = "SELECT `verteidigung`, `anzahl` FROM `login` WHERE `username` = '".$username."'";
    $verteidigung2 = mysql_query($verteidigung, $verbindung) or die (mysql_error());
    $verteidigung3 = mysql_fetch_array($verteidigung2);
    // ?berpr?fung
    if($username == $user3['username'])
    {
    if($einheiten == $haben3['anzahl'])
    {
    echo 'Sie haben User: '.$username.' angegriffen.<br>';
    echo 'Sie haben '.$einheiten.' geschickt.<br>';
    echo 'Den Kampfbericht finden sie im Men? K?mpfe.<br>';
    $Angreifer = $werte3['angriff'] * $werte3['anzahl'];
    $Verteidiger = $verteidigung3['verteidigung'] * $verteidigung3['anzahl'];
    if($Angreifer > $Verteidiger)
    {
    echo 'Gewonnen';
    }
    else
    {
    echo 'Sie haben leider verloren';
    }
    }
    else
    {
    echo 'So viele Einheiten haben sie garnicht.';
    }
    }
    else
    {
    echo 'Der User existiert nicht.';
    }

    }
  5. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Sorry, wegen den Beitrag jetzt ich konnte nicht editieren.

    Mit $usernamen definiere ich den eingeloggten User

    Mit $username definiere ich den anzugreifenden user

    An Alle, da ich das Script gepostet habe hei?t das jatzt nicht das ihr es euch einfach Kopieren
    d?rft!!
  6. if($einheiten == $haben3['anzahl'])
    m?sste das nicht heissen:
    if($einheiten >= $haben3['anzahl'])

    oder leige ich da komplett Falsch?
    so w?rden ja nur wenn man genau die einheten Zehl trifft einheiten Verschikt!
  7. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Funktioniert immer noch nicht
  8. ups, verschrieben:
    if($einheiten <= $haben3['anzahl'])
    :blah:
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!