Sql-insert

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

  • Sql-insert

    Habe immer eine Fehleranzeige bei einem SQL Insert.

    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 ); 
    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??

  • #2
    Evtl. die Strings in der Query mit ' umgeben?

    ... VALUES (1, '$name', '$vorname', ...

    Kommentar

    Lädt...
    X