MySQL und PHP newbeee problem.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by 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.

    Comment


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

      Comment


      • #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

        Comment


        • #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.

          Comment

          Working...
          X