Fehler bei SQL

  • Hi, ich hab n Script gemacht, in dem man per Formular sachen in die Datenbank schreiben kann, hier is das Formular:
    form.php


    und hier die "reinschreibzeug.php"
    reinschreibzeug.php:

    [/code]

    Bei dem letzeren muss ein fehler in der 3-1 letze zeile sein, also das:

    Code
    $sql = "INSERT INTO referate (autor,note,fach,titel,inhalt,Datum) VALUES ('$autor','$note','$fach','$titel','$inhalt',NOW());
    mysql_query($sql);


    aber ich find da gkein fehler.. :?
    Die namen sind alle richtig, reihenfolge auch, liegts vllt an der SChreibweise?!?!
    Bitte um hilfe.

  • hm ne das wars nicht, er sagt immer das hier:
    Parse error: parse error, unexpected $ in E:\xammp\xampp\htdocs\hausaufgaben\reinschreibzeug.php on line 21

  • Zitat von Anonymous

    hm ne das wars nicht, er sagt immer das hier:
    Parse error: parse error, unexpected $ in E:\xammp\xampp\htdocs\hausaufgaben\reinschreibzeug.php on line 21


    dann hast du in der datei reinschreibzeug.php in der reihe 21 einen fehler.
    der was mit dem $ zu tun hat....

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • ich glaube das es so aussehen muss
    [php:1:35470d35a5]
    <?php
    error_reporting(E_ALL);
    // Konfigurationsdatei laden

    define("DB_HOST", "localhost");
    define("DB_USER", "root");
    define("DB_PASSWORD", "");
    define("DB", "hausaufgaben");

    //Zur Datenbank verbinden
    $db = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

    if($db) {
    echo "Verbindung wurde aufgebaut
    \n";
    } else {
    echo "Es konnte keine Verbindung aufgebaut werden";
    }
    mysql_select_db("hausaufgaben");

    [code] $sql = "INSERT INTO referate (autor,note,fach,titel,inhalt,Datum) VALUES ('$autor','$note','$fach','$titel','$inhalt',NOW());
    mysql_query("$sql");

    ?>[/php:1:35470d35a5]
    du hast an den rot makrierten stellen die anführungszeichen vergessen...

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • [php:1:44460f9924]<?php
    error_reporting(E_ALL);
    // Konfigurationsdatei laden

    define("DB_HOST", "localhost");
    define("DB_USER", "root");
    define("DB_PASSWORD", "");
    define("DB", "hausaufgaben");

    //Zur Datenbank verbinden
    $db = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

    if($db) {
    echo "Verbindung wurde aufgebaut
    \n";
    } else {
    echo "Es konnte keine Verbindung aufgebaut werden";
    }
    mysql_select_db("hausaufgaben");

    [code] $sql = "INSERT INTO referate (autor,note,fach,titel,inhalt,Datum) VALUES ('$autor','$note','$fach','$titel','$inhalt',NOW());
    mysql_query("$sql");
    ?>[/php:1:44460f9924]
    kopier einfach mal den code ich kann nicht sagen ob es funzt aber ich denke schon

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • Code
    Parse error: parse error, unexpected T_VARIABLE in E:\xammp\xampp\htdocs\hausaufgaben\reinschreibzeug.php on line 20


    ^^

  • versuchst mal damit:


    so jetzt vl ;)

  • Krass, es klappt!! vielen dank!
    Aber jetz frage ich mich noch, wie cih das schaffe, den ganzen Kram aus der Datenbank wieder auszulesen, gibt es da acuh befehle fuer?