Hallo
man kann sich auch ein paar php-zeilen sparen : (habe aber auch keine tests gemacht, sind nur code-schnipsel von meinen projekten)
anstelle formular-felder für's datum zu erstellen, welche man manuell eintragen muss, einfach folgenden code in das formular.php eingeben :
<?php
$date_visite=date("d-m-Y");
$heure_visite=date("H:i");
?>
somit wird datum + zeit beim abschicken des formulars in die variablen aufgenommen. diese wiederum in der mysql-db speichern, aber nicht als "date" !! sondern als "varchar", mit date kommt das datum etwas bizarr daher.
hier mal den ganzen code, den ich für persönliche stats verwende. nimm raus, was du brauchst :
_____________________________________________________________________
<?PHP
include("connect.php");
$date_visite=date("d-m-Y");
$heure_visite=date("H:i");
$ip=getenv("REMOTE_ADDR");
$langue=getenv("http_accept_language");
$software=getenv("server_software");
$script_name=getenv("script_name");
$agent=getenv("HTTP_USER_AGENT");
$ref=getenv("HTTP_REFERER");
// reload ou bien - meme ip ?
$last=mysql_query("select ip from stats ORDER BY id_visiteur desc");
$thelast=mysql_result($last,0,"ip");
if($ip!==$thelast){
$query=mysql_query("INSERT INTO stats (date_visite,heure_visite,ip,langue,script_name,agent,ref) values ('$date_visite','$heure_visite','$ip','$langue','$script_name','$agent','$ref')");
if(!$query) {
$error=mysql_error();
echo $error;
echo "schrooooot";
exit;
}
}
?>
___________________________________________________________________
ausgabe
nimm aus dem code, was du benötigst :
<?
//connexion au serveur
//selection de la bd
include("../../connect.php");
$query=mysql_query("SELECT * FROM stats ORDER BY id_visiteur desc");
$lignes=mysql_num_rows($query);
for($i=0;$i<$lignes;$i++) {
echo "<tr valign='top'><td class='pt_text' width='60'>";
echo mysql_result($query,$i,'id_visiteur');
echo "</td><td class='pt_text' width='180'>";
echo mysql_result($query,$i,"date_visite");
echo " ";
echo mysql_result($query,$i,"heure_visite");
echo "</td><td class='pt_text' width='130'>";
echo mysql_result($query,$i,"ip");
echo "</td><td class='pt_text' width='60'>";
echo mysql_result($query,$i,"langue");
echo "</td><td class='pt_text' width='430'>";
echo mysql_result($query,$i,"agent");
echo "<br>";
echo mysql_result($query,$i,"ref");
echo " </td></tr>";
}
?>
hoffe hilft weiter. have a lot of fun.
jurg