10. januar 2001 - 17:42Der er
6 kommentarer og 3 løsninger
insert via php3
Hej!! Er der nogen der kan forklare hvorfor jeg ikke kan indsætte data i min tabel (firma). Den form jeg bruger ser sådan ud: <form method=\"post\" action=\"insetrow.php3\" target=\"main\"> <input type=\"text\" name=\"fnavn\"><p><h5>Firmanavn</h5> <input type=\"text\" name=\"url\"><p><h5>URL</h5> <input type=\"hidden\" name=\"insert\" value=\"put\"> <input type=\"submit\" class=\"button\" value=\"opret\"> <input type=\"reset\" class=\"button\" value=\"reset\"> </form>
Og PHP3 koden ser sådan ud: <html> <head> <title>Opret Firma></title> </head> <?
if ($insert ==\"put\") {
$conn = mysql_connect(\"localhost\", \"root\") OR DIE (\"MySQL couldn\'t connect\");
mysql_select_db(\"test\") OR DIE (\"MySQL couldn\'t find the database\");
$insertSQL=\"INSERT INTO firma (firma_id, fnavn, url, dato) VALUES (null, \'$fnavn\', \'$url\', now())\"; mysql_query($insertSQL);
} else { print (\"<b>Kan ikke indsætte i tabellen</b>\"); } ?> <body bgcolor=\"blue\"> </body> </html> Det eneste jeg får udaf dette er ovenstående besked \"Kan ikke..........\" kan forklaringen ligge i min brug af \"null\"(den er med fordi firma_id er sat til auto_imcrement) eller now()-kaldet til dato??? P.S Jeg kan godt trække data ud af tabellen ved hjælp af en form! M.V.H Andreas
Hvis du vil have datoen til at stå for din insert kommando, så kan du lave dato om til et timestamp og så fjerne det fra din sql streng, så vil databasen automatisk indsætte en dato.
$conn = mysql_connect(\"localhost\", \"root\") OR DIE (\"MySQL couldn\'t connect\");
mysql_select_db(\"test\") OR DIE (\"MySQL couldn\'t find the database\");
$insertSQL=\"INSERT INTO firma (firma_id, fnavn, url, dato) VALUES (null, \'$fnavn\', \'$url\', now())\"; mysql_query($insertSQL); print(\"<br><br><h1><center>Firmaet er nu oprettet</center></h1>\"); } else { print (\"<b>Kan ikke indsætte i tabellen</b>\");
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.