PHP > 1. Datensatz wird nicht ausgegeben

Dieses Thema im Forum "Webmaster Hilfe / Programmierer Forum" wurde erstellt von norisknofun, 08.03.2009.

  1. #1 norisknofun, 08.03.2009
    norisknofun

    norisknofun Erfahrener Benutzer

    Dabei seit:
    24.07.2007
    Beiträge:
    720
    Zustimmungen:
    0
    Huhu,
    Ich hab ne frage, wieso wird mein 1. datensatz nicht ausgegeben?
    [mysql]<?
    if(empty($_SESSION['premium'])) {
    $garage_read = mysql_query("SELECT * FROM game WHERE username = '".$_SESSION['username']."' LIMIT 3");
    }
    else {
    $garage_read = mysql_query("SELECT * FROM game WHERE username = '".$_SESSION['username']."' LIMIT 10");
    }
    $garage = mysql_fetch_assoc($garage_read); 

    if($_GET['do'] == "aktuell") {
     $garage_read = mysql_query("SELECT * FROM game WHERE carID = '".$_GET['carID']."'");
     $garage = mysql_fetch_assoc($garage_read);
     if($garage['username'] == $_SESSION['username']) {
     $update = mysql_query("UPDATE game SET aktuell_car = '".$garage['car']."' WHERE username = 

    '".$_SESSION['username']."'"); ?>
     <div style="background: green; border: 1px solid #000; text-align: center;">Update erfolgreich!</div> <?
     }
     else { ?>
      <div style="background: red; border: 1px solid #000; text-align: center;">Das ist nicht ihr Auto!</div> <?
     }
    }?>

    <div id="garage" align="center">
    Aktuelles Auto: <?=$garage['aktuell_car'];?>

    [​IMG]" title="Aktuelles 

    Auto">
    <?
    $i = 0; i++; 
    while($i < 3) {
     if(!empty($garage['car'])) { ?>
    <p align="left">
    Autoname: <?=$garage['car'];?>

    [​IMG]" title="Auto">

    Auto w&auml;hlen
    </p>
    <?
     }
    } ?>

    </div>[/mysql]


    danke für antworten
     
  2. AdMan

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. disler

    disler Erfahrener Benutzer

    Dabei seit:
    05.07.2007
    Beiträge:
    1.654
    Zustimmungen:
    0
    Ort:
    Schweiz
    Was funktioniert genau nicht? error_reporting(E_ALL | E_STRICT) sowie mysql_error() schon probiert?

    Alle Abfragen mal per echo ausgeben, und danach auf der phpmyadmin oberfläche ausprobieren. (Falls diese nicht vorhanden ist, kannst du es mit dem MYSQL Query Browser probieren)

    Gruss David
     
  4. Nico

    Nico Ehemaliges Teammitglied

    Dabei seit:
    28.10.2005
    Beiträge:
    6.675
    Zustimmungen:
    0
    Line 29:

    PHP:
    $i 0i++; 
    und generell die Schleife^^ die läuft nämlich endlos!

    PHP:
    <?
    $i 0
    $i++; 
    while(
    $i 3) {
     if(!empty(
    $garage['car'])) { ?>
    <p align="left">
    Autoname: <?=$garage['car'];?>

    [img]..images/<?=$garage['car'];?>.gif[/img]" title="Auto">

    [url="index.php?seite=Garage&do=aktuell&carID=<?=$garage['carID']?>"]Auto w&auml;hlen[/url]
    </p>
    <?
     }
    } ?>
    Das bedeutet übersetzt:

    Variable i soll sein 0
    Variable i um den Wert 1 erhöhen
    Solange i kleiner 3:
    [...]

    Das "solange" wird ewig ausgeführt... weil das "$i++" außerhalb der Schleife gar nicht ausgeführt wird!

    Deine SChleife ließe sich mit for auch besser konstruieren. Syntax:

    PHP:
    <?php
    for($counter 0$counter 3$counter++) {
        if(!empty(
    $garage['car'])) { ?>
            <p align="left">
            Autoname: <?=$garage['car'];?>

            [img]..images/<?=$garage['car'];?>.gif[/img]" title="Auto">

            [url="index.php?seite=Garage&do=aktuell&carID=<?=$garage['carID']?>"]Auto w&auml;hlen[/url]
            </p>
         <?php }
    }
    ?>
    Gruß
     
Thema:

PHP > 1. Datensatz wird nicht ausgegeben

Die Seite wird geladen...

PHP > 1. Datensatz wird nicht ausgegeben - Ähnliche Themen

  1. Battelfield 1 läuft?!

    Battelfield 1 läuft?!: Guten Abend. Ich würde gerne wissen ob das neue Battelfield 1 bei mir annehmbar laufen würde. Vom Hersteller angegebene Mindestvoraussetzungen:...
  2. Domain aus 1&1-Vertrag "ausklinken"

    Domain aus 1&1-Vertrag "ausklinken": Hi Leute, ich habe vor einiger Zeit eine Domain bei 1&1 erworben und direkt den Homepage-Baukasten dazu gebucht. Da ich im Moment gar keine Zeit...
  3. Verkaufe FANTEC DB-R35DUS-1 Festplatten ARRAY (Festplattengehäuse)

    Verkaufe FANTEC DB-R35DUS-1 Festplatten ARRAY (Festplattengehäuse): mit 2 Schächten für 2 Stck 3,5" Festplatten. Kann mit RAID-Einstellungen gespiegelt bzw. gemeinsam betrieben werden. Neuwertiges Gehäuse mit OVP,...
  4. Raid 1 mit Windows-Funktion "Spiegeln"

    Raid 1 mit Windows-Funktion "Spiegeln": Abend zusammen, habe zwar kein Problem, aber wusste leider nicht in welches Forum ich meine Frage schreiben soll. Falls Falsch - bitte um...
  5. Stapelfehler in Zeile 1

    Stapelfehler in Zeile 1: Hallo habe Win 8.1. drauf, surfe mit dem Firefox Browser und bekomme seit einigen Tagen immer wieder popups fensterchen mit der fehler meldung...