Habe immer eine Fehleranzeige bei einem SQL Insert.
stammdaten_ma ist eine Sicht keine Tabelle
Fehleranzeige dann:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Der Name 'Test' ist in diesem Kontext nicht zulässig. Nur Konstanten, Ausdrücke und Variablen sind hier zulässig. Spaltennamen sind nicht zulässig., SQL state 37000 in SQLExecDirect in C:\Program Files\Apache Group\Apache2\htdocs\infosysneu\mitarbeiter\ma_neu_exec.php on line 68
Kann mir jemand sagen was ich falsch mache??
stammdaten_ma ist eine Sicht keine Tabelle
PHP-Code:
$name=$_POST['name'];
$vorname=$_POST['vorname'];
$titel= $_POST['titel'];
$titelkurz=$_POST['titelkurz'];
$geburtsdatum=$_POST['geburtsdatum'];
$login_fakultaet=$_POST['login_fakultaet'];
$login_institut=$_POST['login_institut'];
$kategorie=$_POST['kategorie'];
$raum=$_POST['raum'];
$telefon=$_POST['telefon'];
$codekarte_nr=$_POST['codekarte_nr'];
$adresse_ho=$_POST['adresse_ho'];
$stadt_ho=$_POST['stadt_ho'];
$telefon_ho=$_POST['telefon_ho'];
$hompepage=$_POST['hompepage'];
$SQLQuery = "INSERT stammdaten_ma (typ,name,vorname,titel,titelkurz,geburtsdatum,login_fakultaet,
login_institut,kategorie,raum,telefon,codekarte_nr,adresse_ho,stadt_ho,
telefon_ho,erfassungsdatum,homepage)
VALUES (1,$name,$vorname,$titel,$titelkurz,$geburtsdatum,$login_fakultaet,
$login_institut,$kategorie,$raum,$telefon,$codekarte_nr,
$adresse_ho,$stadt_ho,$telefon_ho, getdate() ,$homepage) ";
$RS = odbc_exec($strCon,$SQLQuery );
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Der Name 'Test' ist in diesem Kontext nicht zulässig. Nur Konstanten, Ausdrücke und Variablen sind hier zulässig. Spaltennamen sind nicht zulässig., SQL state 37000 in SQLExecDirect in C:\Program Files\Apache Group\Apache2\htdocs\infosysneu\mitarbeiter\ma_neu_exec.php on line 68
Kann mir jemand sagen was ich falsch mache??
Kommentar