MySQL und PHP newbeee problem.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL und PHP newbeee problem.

    Hi all,

    ich hab hier das Buch "Webdatenbank Applikationen mit PHP & MySQL" von Williams & Lane.

    Ich versuche die ganze Zeit dieses Code beispiel zu kompilieren.

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>wines</title>
    </head>
    <body>
    <pre>
    <?php

    $connection 
    mysql_connect("localhost","user","password");

    mysql_select_db("winestore"$connection);

    $result mysql_query("select * from wine"$connection);

    while (
    $row mysql_fetch_row($result))
    {    
        for (
    $i=0$i<mysql_num_fields($result); $i++)
            echo[
    $i] . " ";
            echo 
    "\n";
    }

    mysql_close($connection);

    ?>
    </pre>
    </body>
    </html>
    Ich kriege vom Browser aber immer folgende Fehlermeldung:

    Parse error: parse error, expecting `','' or `';'' in /.../index.php on line 13

    Ich hab keine Ahnung wo ich den Fehler gemacht habe. Kann da jemand helfen?

    Gruss
    Ghostflasher
    Zuletzt geändert von ghostflasher; 21.04.2004, 21:24.

  • #2
    Hallo,

    ersteinmal hat das Formular, wo du die Beiträge mit schreibst nen Button, wo PHP draufsteht bitte benutze den auch und setze dazwischen den PHP- Code

    So und nun weiß ich nicht wie fit du schon in PHP bist, abver schaue dir mal in deinem Buch die for Schleife in der While an, was da evtl. schief gelaufen ist.
    PHP-Code:
    while ($row mysql_fetch_row($result))

    for (
    $i=0$i<mysql_num_fields($result); $i++)
    echo[
    $i] . " ";
    echo 
    "\n";

    Ach außerdem PHP Code wird nicht kompiliert, der wird interpretiert, vom PHP interpreter, den du ja auf deinem Apache Server laufen hast.

    Kommentar


    • #3
      benutz bitte die [PHP]-Tags!!!

      Kommentar


      • #4
        Also, ich zähle da zwar nicht die Zeile 13, aber folgendes ist auf jeden Fall schonmal falsch:

        PHP-Code:
        //falsch
        for ($i=0$i<mysql_num_fields($result); $i++)
                echo[
        $i] . " ";

        //sollte vielleicht eher so sein (oder so ähnlich)
        for ($i=0$i<mysql_num_fields($result); $i++)
                echo 
        $row[$i] . " "

        edit:
        das hat Proggy wohl auch gemeint, is mir aber erst nach dem posten aufgefallen
        [color=red]Geht nicht[/color] ist keine Fehlermeldung

        Kommentar


        • #5
          Original geschrieben von Big Chief
          Also, ich zähle da zwar nicht die Zeile 13....
          Du musst die HTML Tags ja auch mit Zählen und die überflüssigen Zeilenumbrüche im PHP Teil wegdenken.

          Kommentar

          Lädt...
          X