Fehlermeldung bei Query

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

  • Fehlermeldung bei Query

    Hi,

    ich hab folgendes Problem:

    Wenn ich folgenden Code ausführe:

    PHP-Code:
    $sql="<br/>INSERT INTO tbl_faecher SET ID='".$_SESSION['ID']."', "
            
            isset(
    $_POST['checkbox']) ? $sql.="Deutsch='1', " $sql.="Deutsch='0', ";
            isset(
    $_POST['checkbox2']) ? $sql.="Mathematik='1', " $sql.="Mathematik='0', ";
            isset(
    $_POST['checkbox3']) ? $sql.="Englisch='1', " $sql.="Englisch='0', ";
            isset(
    $_POST['checkbox4']) ? $sql.="Latein='1', " $sql.="Latein='0', ";
            isset(
    $_POST['checkbox5']) ? $sql.="Franzoesisch='1', " $sql.="Franzoesisch='0', ";
            isset(
    $_POST['checkbox6']) ? $sql.="Chemie='1', " $sql.="Chemie='0', ";
            isset(
    $_POST['checkbox7']) ? $sql.="Physik='1', " $sql.="Physik='0', ";
            isset(
    $_POST['checkbox8']) ? $sql.="Biologie='1', " $sql.="Biologie='0', ";
            isset(
    $_POST['checkbox9']) ? $sql.="Erdkunde='1', " $sql.="Erdkunde='0', ";
            isset(
    $_POST['checkbox10']) ? $sql.="Musik='1', " $sql.="Musik='0', ";
            isset(
    $_POST['checkbox11']) ? $sql.="Kunst='1', " $sql.="Kunst='0', ";
            isset(
    $_POST['checkbox12']) ? $sql.="Italienisch='1', " $sql.="Italienisch='0', ";
            isset(
    $_POST['checkbox13']) ? $sql.="Religion='1', " $sql.="Religion='0', ";
            isset(
    $_POST['checkbox14']) ? $sql.="Sozialkunde='1', " $sql.="Sozialkunde='0', ";
            isset(
    $_POST['checkbox15']) ? $sql.="WirtschaftRecht='1;'" $sql.="WirtschaftRecht='0';";
            
            print 
    "<p>".$sql."</p>";
            
    $msqli = new mysqli('localhost''USERNAME''PASSWORT','DB');
                            
    $msqli->query($sql);
                            print 
    $msqli->error
    Leider gibt er dann nur folgenden Text aus:

    INSERT INTO tbl_faecher SET ID='1', Deutsch='0', Mathematik='1', Englisch='1', Latein='0', Franzoesisch='0', Chemie='0', Physik='1', Biologie='1', Erdkunde='0', Musik='0', Kunst='1', Italienisch='0', Religion='1', Sozialkunde='0', WirtschaftRecht='0';

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '

    WENN ICH ABER DEN AUSGEGEBEN SQL-STRING bei phpMyAdmin einfüge, drägt er die daten OHNE FEHLERMELDUNG in die datenbank ein !

    Vielen dank im vorraus

    mfg
    fringis

  • #2
    PHP-Code:
    $sql="<br/>INSERT INTO tbl_faecher SET ID='".$_SESSION['ID']."', "
    Kannst du mir mal Sagen was das "<br/>" in deinem Querry verloren hat?
    *blubb*

    Kommentar


    • #3


      tausend mal gelesen, nicht gesehen !

      Der Browser hat das <br/> halt nicht mitausgegeben ...

      Vielen Dank für die schnelle hilfe !

      Mfg

      fringis

      Kommentar


      • #4
        Original geschrieben von fringis
        Der Browser hat das <br/> halt nicht mitausgegeben ...
        Schlaue Leute schauen in der Quelltext-Ansicht nach, oder nutzen auch für Testausgaben htmlspecialchars.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X