Mälstrom: keine Ausgabe

Sorry dass ich euch wegen meinen erbärmlichen PHP Kentnisse immer stören muss doch hier finde ich immer gute Antworten :)

Wass ist denn hier falsch?

-----------------------------------

if($row['number']) {

$sql = "SELECT                                                                                                           article,
          price
                FROM
                    choice
                WHERE
                    IP = '".$_SERVER['REMOTE_ADDR']."'";

mysql_query($sql) OR die(mysql_error());

while($row = mysql_fetch_assoc($result)) {

echo "<li><a class="article">".$row['article']." - ".$row['price'].".-</a></li>";

}

} else {
     echo "der Warenkorb ist leer";
    }

-----------------------------------

Falls es Einträge für die IP $_SERVER['REMOTE_ADDR'] gibt, schreibt die while Schleife nicht das Gewünschte aus, nichtmal den mysql unabhängigen HTML-code. Die mysql Tabelle exsistiert und alle Connections zur Database usw sind hergestellt (sonst würde es auch einen mysql Fehler geben).

  1. Hallo,

    Wass ist denn hier falsch?

    Problembeschreibung? Welche Fehlermeldungen bekommst du???

    MFG Hagen

    1. Hallo,

      Wass ist denn hier falsch?
      Problembeschreibung? Welche Fehlermeldungen bekommst du???

      Das ist ja eben das eigentliche Problem, ich bekomme keine Fehlermeldungen!

      Die mysql Tabelle exsistiert und alle Connections zur Database usw sind hergestellt (sonst würde es auch einen mysql Fehler geben).

      Die if Funktion schreibt einfach nix, obwohl alles korrekt ist.

      1. gudn tach!

        Problembeschreibung? Welche Fehlermeldungen bekommst du???

        Das ist ja eben das eigentliche Problem, ich bekomme keine Fehlermeldungen!

        error_reporting und display_error sind richtig gesetzt?

        siehe dazu http://php.net/errorfunc.

        prost
        seth

      2. Hallo,

        Das ist ja eben das eigentliche Problem, ich bekomme keine Fehlermeldungen!

        Die mysql Tabelle exsistiert und alle Connections zur Database usw sind hergestellt (sonst würde es auch einen mysql Fehler geben).
        Die if Funktion schreibt einfach nix, obwohl alles korrekt ist.

        Hast du dir mal den fertigen $sql String ausgeben lassen und versucht ihn in phpMyAdmin einzugeben? (Ich gehe mal davon aus, dass du MySQL benutzt und dir phpMyAdmin - oder ein ähnliches Administrationstool zur Verfügung steht...)
        vielleicht gibt die query ja ein leeres Resultset zurück?
        Eigentlich sieht die query ja so einfach aus, dass da gar nix passieren kann - aber wie sagt man so schön: Ich hab schon Pferde k***** sehen...

        Liebe Grüße mbr

      3. Moin Mälstrom,

        Die if Funktion schreibt einfach nix, obwohl alles korrekt ist.

        lulu hat Dir bereits den entscheidenden Hinweis gegeben:
        $return

        regds
        Mike©

        --
        Freunde kommen und gehen. Feinde sammeln sich an.
        1. Moin Mälstrom,

          Die if Funktion schreibt einfach nix, obwohl alles korrekt ist.

          lulu hat Dir bereits den entscheidenden Hinweis gegeben:
          $return

          Sorry das sollte $result sein:

          $result

          regds
          Mike©

          --
          Freunde kommen und gehen. Feinde sammeln sich an.
  2. Huhu

    mysql_query($sql) OR die(mysql_error());

    while($row = mysql_fetch_assoc($result)) {

    Von welchem Stern ist das result denn gefallen?

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
  3. Hi,

    Falls es Einträge für die IP $_SERVER['REMOTE_ADDR'] gibt,

    Daß die IP nicht geeignet ist, User zu identifizieren, ist Dir klar?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.