[MYSQL-Problem] mit auto incrediment
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
datei
eintrag
fehler
fehlermeldung
formular
inhalt
insert
option
quellen
source
struktur
tabelle
versuchen
-
Hi!
Ich habe ein Problem mit PHP.
Ich versuche ein Newsscript zu schreiben.
Wenn ich das Formular das erste mal abschicke funktioniert das.
Das Problem ist, dass er bei ID immer wieder versucht 0 einzusetzen.
Somit funktioniert das kein 2. mal.
Wo liegt mein Fehler?
Kann mir da jemand helfen?
1. Datei:
Formular:
[php]<?php
echo" <!doctype html public \"-//W3C//DTD HTML 4.0 //EN\">\n";
echo" <html>\n";
echo" <head>\n";
echo" <title>\n";
echo"News in die Datenbank eintragen";
echo" </title>\n";
echo" </head>\n";
echo" <body>\n";
echo"<form action=\"ein.php\" method=\"post\">";
echo"<br>\n";
echo"<br>\n";
echo"<br>\n";
echo"<br>\n";
echo"<br>\n";
echo"Titel:\n" ;
echo"<input name=\"ttl\" type=\"text\">\n";
echo"<br>\n";
echo"Text:\n" ;
echo"<input name=\"txt\" type=\"text\" rows\"10\"> \n";
echo"<br>\n";
echo"Author:\n" ;
echo"<input name=\"aut\" type=\"text\"> \n";
echo"<br>\n";
echo"Quelle:\n" ;
echo"<input name=\"sou\" type=\"text\"> \n";
echo"<br>\n";
echo"<input type=\"Submit\" value=\"Eintragen\">\n" ;
echo"</form>\n" ;
echo" </body>\n";
echo" </html>\n";
?>[/php]
2. Datei:
Eintragen in die MYSQL Datenbank:
[php]<?php
echo" <!doctype html public \"-//W3C//DTD HTML 4.0 //EN\">\n";
echo" <html>\n";
echo" <head>\n";
echo" <title>\n";
echo"News in die Datenbank eintragen";
echo" </title>\n";
echo" </head>\n";
echo" <body>\n";
error_reporting(E_ALL);
include 'conf/mysql/dbconf.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS)OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$titel = $_POST["ttl"];
$text = $_POST["txt"];
$autor = $_POST["aut"];
$quelle = $_POST["sou"];
$sql = "INSERT INTO news
(author,head,inhalt,source,time)
VALUES
('".addslashes(htmlspecialchars($_POST['aut']))."',
'".addslashes(htmlspecialchars($_POST['ttl']))."',
'".addslashes(htmlspecialchars($_POST['txt']))."',
'".addslashes(htmlspecialchars($_POST['sou']))."',
NOW())";
mysql_query($sql) OR die(mysql_error());
echo"Eintrag gespeichert" ;
echo"<form action=\"eintragen.php\" method=\"post\">";
echo"<input type=\"Submit\" value=\"Zurück\">\n" ;
echo"</form>\n" ;
echo" </body>\n";
echo" </html>\n";
?>[/php]
Danke schonmal im Vorraus MFG Qbuut -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Oh ja stimmt.
Ich war mir so sicher.
Naja dann hab ich das wohl übersehen.
Danke
Hat sich erledigt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage