baz.ch Newsticker
10:04
Sonstiges
Zwischenfall in Texas: Rückschlag für Elon Musk: SpaceX-Rakete explodiert bei Test
10:04
Region
Anzeigen drohen: Hier dürfen während der EM keine Drohnen mehr geflogen werden
10:00
Sport
Im Weissen Haus: Mit Juventus im Rücken: Trump spricht über Transgender-Debatte und Krieg
09:59
Kultur
Fans überbieten sich: Regiestuhl von David Lynch für knapp 75?000 Franken versteigert
09:52
Wirtschaft
Nationalbank senkt Leitzins: Die Folgen des Nullzinsen-Entscheid s für Hausbesitzer, Anlegerinnen und Konsumenten
09:48
Schweiz
120 zu 64 Stimmen: Nationalrat empfiehlt Klimafonds-Initiativ e zur Ablehnung
09:44
Sport
Basketball-Franchise : So teuer wie kein Sport-Team zuvor: LA Lakers vor Rekordverkauf
09:33
Wirtschaft
Zinsentscheid der SNB: Schweizerische Nationalbank senkt Leitzins auf 0 Prozent
09:21
Schweiz
Jahrhundertunwetter im Maggiatal (Teil 3): Neben dem Festzelt bricht der Boden weg. «Wir hätten alle sterben können», sagt Giorgia Mattei
09:21
Region
Hauptstrasse Muttenz: Auto fährt 19-Jährige auf Fussgängerstreifen an
09:07
Kultur
Film über fratzenhafte Masken: Kurz vor der Katastrophe in Blatten traf er dort die gruseligen Tschäggättä
08:42
Sonstiges
«Weinlese der Schande»: Prozess um Menschenhandel in der Traubenernte startet in Frankreich
08:40
Region
Diese Ausstellungen sind spitze: Steve McQueen, Julian Charrière und mehr Kunst neben der Art in Basel
08:40
Sport
Super-Promis im US-Sport: Sitzt Taylor Swift auf der Tribüne, ist das wichtiger als jedes Tor
08:27
Wirtschaft
Auswirkungen der Trump-Zölle: Schweizer Exporte in die USA brechen ein
passwort vergessen - registrieren

Festzeit.ch Forum » Computer » PHP MySQL DAtum eintragen

Autor Beitrag
cl9Do 31.12.09, 13:35
Hoi zämme

hoff es chann mer do öpper hälfe

Ich möchte in eine mysql datenbank ein manuelles datum eingeben, dies scheint auch zu klappen jedoch bei der Ausgabe wird das DAtum nicht korrekt angezeigt.

hier der code zum processieren:

<?php

$host = "localhost"; // Adresse des Datenbankservers, meistens localhost
$user = "user"; // Ihr MySQL Benutzername
$pass = "pass"; // Ihr MySQL Passwort
$db = "db"; // Name der Datenbank


mysql_connect($host,$user,$pass); //Verbindungsaufbau zum Server auf dem die DB läuft
mysql_select_db($db); //Auswahl der DB

$vku_date = $_POST[vku_date];
$vku_beschreibung = $_POST[vku_beschreibung];

$z= mysql_query("select datum from vku" ) ;
while($abfrage=mysql_fetch_array($z))

{
$ba = $abfrage[datum];
}

$date = date('Y-m-d H:i:s',strtotime($vku_date));
echo($date);

mysql_query("UPDATE vku SET datum='$date', beschreibung='$vku_beschreibung' WHERE datum='$ba' " )
or die(mysql_error( ) ) ;

mysql_close(); //Verbindung zum Server schließen

?>


file zum anzeigen

<?php

$host = "localhost"; // Adresse des Datenbankservers, meistens localhost
$user = "user"; // Ihr MySQL Benutzername
$pass = "pass"; // Ihr MySQL Passwort
$db = "db"; // Name der Datenbank


mysql_connect($host,$user,$pass); //Verbindungsaufbau zum Server auf dem die DB läuft
mysql_select_db($db); //Auswahl der DB

$z=mysql_query("SELECT datum,beschreibung FROM vku order by eintrag desc " ) ; //Auswahl ausführen und Ergebnis in Variable z speichern
while($unter=mysql_fetch_array($z)) //nun wird das Ergebnis welches in $z steht in ein Array $unter umgewandelt und so lange durchlaufen wie Zeilen die Abfrage ausgibt.
{
echo date('d-m-Y',$unter[datum]) . "- $unter[beschreibung] "; //da $unter nun ein Array ist, muss es dementsprechend mit Feldbezeichungen ausgegeben werden
}

mysql_close(); //Verbindung zum Server schließen


?>

als Ergebnis erhalte ich immer "01-01-1970- "
in mysql ist das Feld als datetime Feld angelegt, ahbe es auch schon als date feld versucht jedoch tritt das gleiche problem auf.

vielen dank für eure hilfe
6 mal bearbeitet, zuletzt Do 31.12.09, 13:38
remyliDo 31.12.09, 14:01
kunnt uf de datetyp ah wos datum feld in dr db het

http://dev.mysql.com/doc/refman/5.0/en/datetime.html
holysmokeDo 31.12.09, 14:09
strtotime($unter[datum]) chönt scho hälfe

also date('d-m-Y', strtotime($unter[datum]));
dominiicDo 31.12.09, 15:13
es isch allgemein bitz komisch ufbaut... vorallem würdi e select nit nachem datum filtere in dim fall

und was füre wert hesch denn in dr datebank? 1970 isch halt s erschte johr wode mit php chasch afo rächne...

süscht gisch unte mol:
if (($timestamp = strtotime($str)) === false) {
echo "string ($str) falsch";
}
1 mal bearbeitet, zuletzt Do 31.12.09, 15:23
iSn0wSa 2.1.10, 22:12
LoL

benutz mol mysql_real_escape_string(); http://php.net/mysql_real_escape_string

sunscht cha me das easy go hacke

2 mal bearbeitet, zuletzt Sa 2.1.10, 22:12
dominiicSo 3.1.10, 01:21
Zitat: ultrasn0w
LoL

benutz mol mysql_real_escape_string(); http://php.net/mysql_real_escape_string

sunscht cha me das easy go hacke

das isch aber nit d'frog gsii, kacknoob...
iSn0wSo 3.1.10, 18:25
lol ich han meh ahnig als du

Als angemeldeter festzeit.ch Member kannst du Themen erstellen und auf Beiträge antworten.
 
Infos/Hilfe » ©