Hallo Leute
Ich bin totaler leihe und bin erst seit 3 tagen dabei php zu lernen.
nu aber meine frage
ich schreibe ein gästebuch wo das datum mit ausgegeben werden soll.
habe dafür ein feld in mysql angelegt mit dem typ timestamp
vor dem insert habe ich $datum = Date("Y-m-d H:i:s"); angegeben
und wenn ich die daten ausgeben lasse..wird auch ein datum augegeben. zbs:2011-08-14 15:05:04.. (nur mal nebenbei, die uhrzeit geht eine halbe std falsch..lach..)
ausgeben lass ich das select in einer while schleife.
while($row = mysql_fetch_assoc($abfrage)) {
$name = $row['name'];
$email = $row['email'];
$hompage = $row['hompage'];
$datum = $row['datum'];
$nachricht = $row['nachricht'];
echo "
<li>
<div class='gb_right_box'>
<div class='gb_pic'></div>
<div class='gb_right_head'>
<strong class='gb_namen'>$name</strong><span class='gb_uhrzeit'>$datum</span>
</div>
<div class='gb_right_text'>
$nachricht
</div>
<div class='gb_right_foot'>
<span class='gb_hompage'><a href='$hompage' title='$hompage'>$hompage</a></span><span class='gb_email'>$email</span>
</div>
</div>
</li>
";
}
}
ich weiß..ist bestimmt total schlecht gemacht..aber es funktioniert
nu möchte ich aber gerne das datum so angezeigt bekommen.
sonntag den 14.08.2011..
wie bekomme ich das hin..naja...wie gesagt mache das erst seit 3tagen..also bitte nicht zu kompliziert..
acja.. die eingabe sprich insert ist:
if($_POST['send']){
$datum = Date("Y-m-d H:i:s");
$array=explode(".",$datum);
if($_POST['name'] == "" or $_POST['email'] == "" or $_POST['name'] == "" or $_POST['nachricht'] == "") {
if($_POST['name'] == ""){
$daten .= "<p class='eingabe_falsch'>Bitte Ihren Namen angeben</p>";
}
if(login($_POST['name'])){
$daten .= "<p class='eingabe_falsch'>Ihr Name muss mindestens 3 Zeichen haben </p>";
}
if($_POST['email'] == ""){
$daten .= "<p class='eingabe_falsch'>Bitte Ihre Email angeben</p>";
}
if($_POST['nachricht'] == ""){
$daten .= "<p class='eingabe_falsch'>Bitte Ihre Nachricht angeben</p>";
}
if(login($_POST['nachricht'])){
$daten .= "<p class='eingabe_falsch'>Ihr Nachricht muss mindestens 3 Zeichen haben</p>";
}
echo $daten;
}
else {
$eintragen = mysql_query("INSERT INTO guestbook (datum, name, email, hompage, nachricht, bild) VALUES ('$datum', '$_POST[name]', '$_POST[email]', '$_POST[hompage]', '$_POST[nachricht]', '$_POST[bild]')");
echo "erfolgreicher Eintrag";
}
}
Ich bin totaler leihe und bin erst seit 3 tagen dabei php zu lernen.
nu aber meine frage
ich schreibe ein gästebuch wo das datum mit ausgegeben werden soll.
habe dafür ein feld in mysql angelegt mit dem typ timestamp
vor dem insert habe ich $datum = Date("Y-m-d H:i:s"); angegeben
und wenn ich die daten ausgeben lasse..wird auch ein datum augegeben. zbs:2011-08-14 15:05:04.. (nur mal nebenbei, die uhrzeit geht eine halbe std falsch..lach..)
ausgeben lass ich das select in einer while schleife.
while($row = mysql_fetch_assoc($abfrage)) {
$name = $row['name'];
$email = $row['email'];
$hompage = $row['hompage'];
$datum = $row['datum'];
$nachricht = $row['nachricht'];
echo "
<li>
<div class='gb_right_box'>
<div class='gb_pic'></div>
<div class='gb_right_head'>
<strong class='gb_namen'>$name</strong><span class='gb_uhrzeit'>$datum</span>
</div>
<div class='gb_right_text'>
$nachricht
</div>
<div class='gb_right_foot'>
<span class='gb_hompage'><a href='$hompage' title='$hompage'>$hompage</a></span><span class='gb_email'>$email</span>
</div>
</div>
</li>
";
}
}
ich weiß..ist bestimmt total schlecht gemacht..aber es funktioniert
nu möchte ich aber gerne das datum so angezeigt bekommen.
sonntag den 14.08.2011..
wie bekomme ich das hin..naja...wie gesagt mache das erst seit 3tagen..also bitte nicht zu kompliziert..
acja.. die eingabe sprich insert ist:
if($_POST['send']){
$datum = Date("Y-m-d H:i:s");
$array=explode(".",$datum);
if($_POST['name'] == "" or $_POST['email'] == "" or $_POST['name'] == "" or $_POST['nachricht'] == "") {
if($_POST['name'] == ""){
$daten .= "<p class='eingabe_falsch'>Bitte Ihren Namen angeben</p>";
}
if(login($_POST['name'])){
$daten .= "<p class='eingabe_falsch'>Ihr Name muss mindestens 3 Zeichen haben </p>";
}
if($_POST['email'] == ""){
$daten .= "<p class='eingabe_falsch'>Bitte Ihre Email angeben</p>";
}
if($_POST['nachricht'] == ""){
$daten .= "<p class='eingabe_falsch'>Bitte Ihre Nachricht angeben</p>";
}
if(login($_POST['nachricht'])){
$daten .= "<p class='eingabe_falsch'>Ihr Nachricht muss mindestens 3 Zeichen haben</p>";
}
echo $daten;
}
else {
$eintragen = mysql_query("INSERT INTO guestbook (datum, name, email, hompage, nachricht, bild) VALUES ('$datum', '$_POST[name]', '$_POST[email]', '$_POST[hompage]', '$_POST[nachricht]', '$_POST[bild]')");
echo "erfolgreicher Eintrag";
}
}
Kommentar