Hi,
ich hab folgendes Problem:
Wenn ich folgenden Code ausführe:
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
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;
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
Kommentar