![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: bjacke, 31. 08. 2005, 15:01
Hi,
irgendiwe klappt das hier nur teilweise, es wird nur ein Eintrag in die DB vorgenommen.
<?
include ('../admin/datenbank_connect.php');
$date=date("Y-m-d H:i:s");
$ip=getenv("REMOTE_ADDR");
$id = "SELECT COUNT(*) as name FROM gaestebuch";
$result = mysql_query($id);
$id = mysql_num_rows($result)+1;
$sql="INSERT INTO gaestebuch(id, name, email, url, icq, aim, yahoo, msn, stadt, land, nachricht, date, ip) VALUES ('$id','$name', '$email', '$url', '$icq', '$aim', '$yahoo', '$msn', '$stadt', '$land', '$nachricht', '$date', '$ip')";
mysql_query($sql, $conn);
include("../admin/datenbank_disconnect.php");
?>
Könnt ihr mir helfen?
Basti
Die folgende Nachricht zum Thema stammt von: Schorsch, 31. 08. 2005, 15:07
Salut
»» es wird nur ein Eintrag in die DB vorgenommen.
Warum sollen mehrere Einträge geschrieben werden? Du hast ja auch nur einmal ein mysql_query...
Gruss
Schorsch
Die folgende Nachricht zum Thema stammt von: Tobias Kloth, 31. 08. 2005, 15:40
Hallo Basti,
»» irgendiwe klappt das hier nur teilweise, es wird nur ein Eintrag in die DB vorgenommen.
Wie Schorsch schon schrieb: es wird ja auch nur ein INSERT abgefeuert.
»» <?
verwende <?php, Stichwort short_open_tags
»» $ip=getenv("REMOTE_ADDR");
$ip = $_SERVER['REMOTE_ADDR'];
»» $id = "SELECT COUNT(*) as name FROM gaestebuch";
»» $result = mysql_query($id);
»» $id = mysql_num_rows($result)+1;
Setze das Feld id auf auto_increment, dann kracht es auch nicht mehr, wenn du mal was löschst.
»» $date=date("Y-m-d H:i:s");
»» $sql="INSERT INTO gaestebuch([...],date, ip) VALUES ([...],'$date', '$ip')";
Welches Format hat die Spalte date? Wenn es DATETIME o.ä. ist (das will ich doch hoffen :-)), kannst du einfach die Funktion NOW() verwenden (siehe http://dev.mysql.com/doc/mysql/de/date-and-time-functions.html).
Grüße aus Nürnberg
Tobias
Die folgende Nachricht zum Thema stammt von: bjacke, 31. 08. 2005, 15:51
Ich möchte euch jetzt natürlcih meine Dummheit nicht ersparen,aber es war das Dateformat :-/.
Thx @all!
© 1998-2006
Impressum, Software: Classic Forum