Hi Leute,
ich bin gerade dabei, ein bisschen php und sql und so zu lernen, dazu nehme ich zunächst eine access db.
grundsätzlich hab ich die sache am laufen, abfragen und löschen von datenstäzen hab ich voll druff
mein problem ist folgende Fehlermeldung
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] 2 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben., SQL state 07001 in SQLExecDirect in C:\apachefriends\xampp\htdocs\_versuche\db_kunde-anlegen.php on line 37
bei diesem Code:
PHP-Code:
<?php
<html>
<body>
[b]<u>neuer Kunde</u>[/b]
<form method='post' action='db_kunde-anlegen.php'>
<table border="0">
<tr>
<td>Vorname</td>
<td><input type='text' name='vorname'></td>
</tr>
<tr>
<td>Nachname</td>
<td><input type='text' name='nachname'>
</td></tr>
<tr>
</table>
<input type='submit' name='senden' value='neu anlegen'>
</form>
<?php
if ($vorname<> '' && $nachname<>'')
{
$DSN = "video_db";
$Benutzer="Administrator";
$Kennwort="";
$connection = odbc_connect($DSN, $Benutzer, $Kennwort);
$sql = "insert into Kunden (Vorname, Nachname) values($vorname, $nachname)";
odbc_exec($connection, $sql);
$sql = "select * from Kunden";
$result = odbc_exec($connection, $sql);
odbc_result_all($result);
odbc_free_result($result);
odbc_close($connection);
}
?>
</html>
?>
Meine Tabelle heisst "Kunden", die Felder heissen "Vorname" und "Nachname".
Wo ist denn da das Problem... ich hab ich jetzt schon totgesucht und gelesen und ausprobiert ....
EDIT:
wenn ich es so mache:
$sql = "insert into Kunden (Vorname, Nachname) values ('blub', 'oderwas')";
,also mit festen Werten, dann gehts!
nochma EDIT:
erledigt!