kostenloser Webspace werbefrei: lima-city


INSERT INTO Error

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    jugend

    jugend hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. if($bool<>1) { echo "Eintragung fehlgeschlagen";}


    Mach mal statt dem dem echo mysql_error() hin, denke so findest du den Fehler am schnellsten :wink:
  4. und mal sollte tabellen und spaltennamen zwischen ` schreiben.
    Also
    INSERT INTO `news` (`titel`,`news`,`datum`) VALUES ('$titel','$news','$date');
    und am ende einer sql anweisung geh?rt ein ;
  5. @ jugend! bitte mal die fehlermeldung posten bei mysql_query (....) or die mysql_error()
    @ maduser! Die doku der funktion mysql_query besagt, dass keine Semikolon am Ende sein soll!
    http://de.php.net/manual/de/function.mysql-query.php (siehe Anmerkung: )
  6. Autor dieses Themas

    jugend

    jugend hat kostenlosen Webspace.

    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 ????????????????????????????????????????????????????????????????????????????????
  7. 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...
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!