kostenloser Webspace werbefrei: lima-city


mehrere Fehler auf einen Schlag :S :(

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    f*******c

    Also es gibt keine richtige Fehlermeldung die hab ich alle Beiseitigen k?nnen aber irgendwie hab ich **** gebaut ^^ Seht selbst das is einfach genial ^^

    Also das gibt der Browser aus nachdem ich 2 Geb?ude Typ Wohnhaus bauen m?chte und noch keins habe:
    ------------------------------
    Sie wollen 2 Geb?ude des Types Wohnhaus.
    Dies wird 20 Sekunden ben?tigen, also 1200 Minuten.
    Die Kosten betragen 0 von allen Grundstoffe (Nahrung, Holz, Stein, Gold), 0 Eisen und kosten3?l/Strom.
    -------------------------------

    So und nun der Code:
    --------------------------------
    intern_bauen.php
    --------------------------------
    <?
    //Block der die Session startet, dann secure.php einbindet (pr?ft Benutzerdaten) Danach wird mit der DB verbunden und schlie?lich den Benutzernamen aus der Session in ne Variable tut.
    session_start();
    include 'includes/secure.php';
    include 'connect.php';
    mysql_connect($host, $nutzer, $pass);
    mysql_select_db($db);
    $benutzername = $_SESSION['name'];
    ?>


    <?
    if(isset($wohnhaus_anzahl)){$art1 = 1; $art2 = "Wohnhaus"; $art3 = 1; $anzahl = $wohnhaus_anzahl; $sql = "SELECT geb?ude_wohnhaus FROM game_benutzer WHERE user_username='$benutzername'"; $sqlres = mysql_query($sql); $row = mysql_fetch_row($sqlres); $anzahl_old = $row[0];}
    if(isset($farm_anzahl)){$art1 = 1.1; $art2 = "Farm"; $art3 = 2; $anzahl = $farm_anzahl; $sql = "SELECT geb?ude_farm FROM game_benutzer WHERE user_username='$benutzername'"; $sqlres = mysql_query($sql); $row = mysql_fetch_row($sqlres); $anzahl_old = $row[0];}
    if(isset($holzwerk_anzahl)){$art1 = 1.1; $art2 = "Holzwerk"; $art3 = 3;$anzahl = $holzwerk_anzahl; $sql = "SELECT geb?ude_holzf?llerh?tte FROM game_benutzer WHERE user_username='$benutzername'"; $sqlres = mysql_query($sql); $row = mysql_fetch_row($sqlres); $anzahl_old = $row[0];}
    .... //Das geht noch so weiter ;)
    if($art3 > 0)
    {
    $anzahl_new = $anzahl_old + $anzahl ;
    $kosten1 = $anzahl_new*art1*10;
    if($anzahl_new >= 26){$kosten2 = $anzahl_new*art1*10;}
    else{$kosten2 = 0;}
    if($anzahl_new >= 51){$kosten3 = $kosten2/2;}
    else{$kosten3 = 0;}
    $zeit1 = $art1*$anzahl*10;
    $zeit2 = time() + $zeit1;
    $zeit3 = $zeit1*60;
    echo "Sie wollen <strong>".$anzahl."</strong> Geb?ude des Types <strong>".$art2."</strong>.<br>";
    echo "Dies wird <strong>".$zeit1."</strong> Sekunden ben?tigen, also <strong>".$zeit3."</strong> Minuten.<br>";
    echo "Die Kosten betragen ".$kosten1." von allen Grundstoffe (Nahrung, Holz, Stein, Gold), ".$kosten2." Eisen und ".kosten3."?l/Strom.";
    $fehler = 0;
    if($rohstoffe_gold < $kosten1)
    {$fehler = 1; $message = "Zuwenig Gold<br>";}
    if($rohstoffe_stein < $kosten1)
    {$fehler = 1; $message = "Zuwenig Stein<br>";}
    if($rohstoffe_holz < $kosten1)
    {$fehler = 1; $message = "Zuwenig Holz<br>";}
    if($rohstoffe_nahrung < $kosten1)
    {$fehler = 1; $message = "Zuwenig Nahrung<br>";}
    if($rohstoffe_eisen < $kosten2)
    {$fehler = 1; $message = "Zuwenig Eisen<br>";}
    if($rohstoffe_oel < $kosten3)
    {$fehler = 1; $message = "Zuwenig ?l<br>";}
    if($rohstoffe_strom < $kosten3)
    {$fehler = 1; $message = "Zuwenig Strom<br>";}

    if($fehler = 0)
    {
    $gold = $rohstoffe_gold - $kosten1; $stein = $rohstoffe_stein - $kosten1; $holz = $rohstoffe_holz - $kosten1; $nahrung = $rohstoffe_nahrung - $kosten1; $eisen = $rohstoffe_eisen - $kosten2; $oel = $rohstoffe_oel - $kosten3; $strom = $rohstoffe_strom - $kosten3;
    $sql = "UPDATE game_benutzer SET rohstoffe_gold = ".$gold.", rohstoffe_stein = ".$stein.", rohstoffe_holz = ".$holz.", rohstoffe_nahrung = ".$nahrung.", rohstoffe_eisen = ".$eisen.", rohstoffe_?l = ".$oel.", rohstoffe_strom = ".$strom.", bauen_zeit = ".$zeit2.", bauen_art = ".$art3.", bauen_anzahl = ".$anzahl." , bauen_name = ".$art2." WHERE user_username='$benutzername'";
    if(mysql_query($sql))
    {
    $fehler = 0;
    }
    else
    {
    echo "Fehler!";
    }}}
    ?>

    EDIT: Sorry wegen der un?bersichtlichkeit aber ich wollte lieber alles posten ;)
    EDIT2: Die Variablen werden per Formular davor ?bergeben ;)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. t*****e

    Teile das ein wenig auf. Da rafft man ja echt gar nix. Das is ja fast durchg?ngiger Text.
  4. Autor dieses Themas

    f*******c

    So ich hab mal nen gro?en block der unwichtig is rausgemacht, weil es ja immer das gleiche ist...

    EDIT: schreibt dochdie stelle die ihr nich versteht wenns so is ^^

    EDIT2: OK einen fehler habe ich nicht *60 sondern durch 60, weil ich ja von sec auf min will ... aber irgendwas stimmt noch nicht mit den rohstoffen :(

    EDIT3: Nun Zeigt er bei den Rohstoffen auch schonmal das richtige an (ich hatte ausversehen bei einigen variablen das $ vergessen)! Aber speichert noch nichts in die DB -.-

    2 Tage sp?ter.....Warum antwortet niemand :'(
  5. 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!