INSERT INTO Error
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmerkung
anweisung
anzeigen
code
date
datenbank
datum
eintragen
eintragung
ende
fehler
http
jugend
manual
nachricht
semikolon
spalte
syntax
tabelle
verbindung
-
Bei diesem Code, der zum eintragen in eine Mysql Datenbank dient gibt immer nur Eintragung fehlgeschlagen (das heist $bool<>1) aus wenn man das script abschickt, und es tr?gt auch nichts ein.
<form action="datei.php" method="post"> <p>Newstitel: <input type="text" name="titel"> </p> <p> </p> <p>Nachricht: <input type="text" name="news"> </p> <input type="text" name="date" value="<? echo date("Y-m-d H:i:s")?>" > <p> <input type="submit" name="submit" value="Newseintrag eintragen"> </p> </form> <? if($_POST['submit']){ $titel=$_POST['titel']; $news=$_POST['news']; $date=$_POST['date']; $db = mysql_connect("mysql.lima-city.de","xxxxxx","xxxxxx") or die ("MY SQL Verbindung fehlgeschlagen"); mysql_select_db("xxxxx",$db); $SQL_statement="SELECT titel,news,datum FROM news"; $result=mysql_query($SQL_statement); $news_SQL_insert="INSERT INTO news (titel,news,datum) VALUES ('$titel','$news','$date')"; $bool=mysql_query($news_SQL_insert); if($bool==1){ echo "Eintragung erfolgreich";} if($bool<>1) { echo "Eintragung fehlgeschlagen";} mysql_close();} ?>
Danke im Voraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
if($bool<>1) { echo "Eintragung fehlgeschlagen";}
Mach mal statt dem dem echo mysql_error() hin, denke so findest du den Fehler am schnellsten -
wenn ich den Error anzeigen lasse zeigt er das an:
You have an error in your SQL syntax near '?news? (?titel?,?news?,?datum?) VALUES ('newstitel','news','2004-06-26 15:29:23'' at line 1
Was heist das ????????????????????????????????????????????????????????????????????????????????
weis nich obs stimmt...
wie is denn deine spalte 'datum' definiert? weil evtl liegt es daran, wenn du als typ z.b. 'int' oder 'date' genommen hast, ensteht da der fehler.... aber wenn du allerdings 'datetime' genommen hast, weis ich auch nich woran es liegt....aber irgendwo da muss der fehler liegen, denke ich ma... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage