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 das isch aber nit d'frog gsii, kacknoob...LoL benutz mol mysql_real_escape_string(); http://php.net/mysql_real_escape_string sunscht cha me das easy go hacke ![]() ![]() |
iSn0wSo 3.1.10, 18:25 | lol ich han meh ahnig als du ![]() ![]() |