php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2005, 10:16  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datum aus 3 Variablen in die MySQL-Tabelle speichern

Hallo zusammen!

Eine Frage: Ich habe 3 select -Felder fuer eine Datumseingabe; Zahlen 1-31 fuer den Tag, 1-12 fuer das Monat und 2005, 2006,...,2010;

ich habe also 3 Variablen: $tag, $monat, $jahr;

Wie bringe ich denn das in die MySQL-Tabelle in die Spalte "Datum", die ist im "date"-Format YYYY-MM-DD?

Ich hab schon im Forum gesucht aber leider nix gefunden!

Vielen Dank fuer eure Ideen!

Lg, Peter
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.10.2005, 10:21  
Gast
 
Beiträge: n/a
Standard

In der richtigen Reihenfolge und durch - getrennt zusammensetzen.
http://www.php.net/language.operators.string
 
Alt 28.10.2005, 10:23  
Gast
 
Beiträge: n/a
Standard

hallo bruchpilot!

aha, ich muss die als string behandeln, vielen Dank für den Hinweis!!

Lg, Peter
 
Alt 28.10.2005, 10:36  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php
$datumneu 
$jahr."-".$monat."-".$tag
?>
aber darauf achten das z.B. der Tag net = 1 ist, sodnern = 01 .... usw.

Gruß
havok ist offline  
Alt 28.10.2005, 10:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Sollte eigentlich auch egal sein @havok
Zergling-new ist offline  
Alt 28.10.2005, 14:18  
Gast
 
Beiträge: n/a
Standard

ja, wenn der tag nur "1" ist funktioniert es trotzdem, also zB. "02" ist nicht nötig.
danke für eure hilfe!

Schönes Wochenende,
Peter
 
Alt 28.10.2005, 15:17  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

zu der datum´s eingabe in die datenbank hab ich ne frage

angenommen es besteht bereits in der tabelle ein eintrag mit den spalten 'name' und 'datum' (typ ist 'datetime')! in der spalte 'name' befindet sich bereits ein eintrag, doch wenn ich nun in die spalte 'datum' einen eintrag in derselben reihe machen möchte, wie kreig ich das hin ?

ich hab´s mit WHERE `name`='$user' probiert, doch ich weiß nich an welche stelle ich das einbauen soll.

PHP-Code:
<?php

$user 
"Peter";

          
//Verbindung zum Server
          
$verbindung mysql_connect("localhost""gustav","******")or die(mysql_error());

          
//Datenbank auswählen
          
mysql_select_db("loggedfile");

          
/* SQL-Befehl : daten aus db holen; nach daten suchen die den benutzernamen $user haben; maxiaml 1 aus der db holen.*/
          
$sql "SELECT * FROM `registfile` WHERE `name`='$user' LIMIT 1";

          
/* befehl an db senden und ergebnis in $res speichern. */
          
$res mysql_query($sql);

          if(
mysql_num_rows($res) > 0)
          {
          
// hierum geht´s  wo bau ich WHERE ein
          
mysql_query("INSERT INTO `registfile` (`datum`) VALUES ('2005-10-25 18:15:13')");
          
header("Location:user_$user.php?user=$user");
          } else {
            
header("Location:fehler.php");
          }

?>
ich hab nun folgendes in der entsprechenden zeile versucht :


Code:
          // hierum geht´s  wo bau ich WHERE ein
          mysql_query("INSERT INTO `registfile` (`datum`) WHERE `name`='$user' VALUES ('2005-10-25 18:15:13')");


doch das klappt nich, könnt ihr mir sagen wo ich das einbauen muss
wenn ich die angabe mit WHERE weglasse, legt er ne neue reihe nur mit datum an, doch das datum soll in die reihe mit dem angegebenen namen !

danke schon mal für euer bemühen :wink:
Asipak ist offline  
Alt 28.10.2005, 15:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

UPDATE
Zergling-new ist offline  
Alt 28.10.2005, 15:32  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

hallo,

find ich ja toll, das du mir helfen willst, doch ich kenn mich mit MySQL noch nich so gut aus und weiß nich wie ich UPDATE einsetzen muss

hab mir UPDATE deshalb mal näher angeschaut doch ich blick iregendwie nich hinter die funktion

ich habs mal wie folgt versucht:

Code:
mysql_query("UPDATE `registfile` SET datum='13-13-13 22:12:12' WHERE `name`='peter'");
doch irgendwie bringt das nich das gewünschte ergebnis
kannst du mir sagen was ich ändern muss
Asipak ist offline  
Alt 28.10.2005, 15:34  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
sql 
"UPDATE registfile SET datum = '"$_POST['datum'] ."' WHERE name = '"$user ."';";
?>
genauer gesagt

edit: war zu langsam, was genau funktioniert nicht, bzw was ist das Ergebnis und welches willst du? Was passiert und was passiert nicht?

Das was du da angibst ist, dass er dir den Datensatz mit dem Wert "Peter" in der Spalte "name" aktualisiert. Also Updaten. Was funktioniert nicht?!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Was ist das Limit der Datensätze in einer MySQL Tabelle? ph!l Datenbanken 3 17.01.2010 22:37
Fehler bei Übergabe von Variablen aus MySQL in Firefox jensoweber Datenbanken 0 13.07.2008 13:14
Ergebnisse einer Abfrage in Tabelle speichern PsychoEagle Datenbanken 0 21.09.2006 15:59
Variable in Tabelle speichern Unkaputtbar2 Datenbanken 5 21.07.2006 13:00
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
php variablen in mysql PHP Tipps 2004-2 8 06.12.2004 16:41
Pfadange in mysql speichern - funktioniert nicht Calli PHP Tipps 2004-2 8 30.11.2004 15:41
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
[Erledigt] In MySQL Tabelle speichern Datenbanken 7 12.08.2004 16:28
einlesen von .txt file in deine Tabelle unter MySQL Datenbanken 1 16.06.2004 14:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php 3 variablen zu datum zusammenfassen, php datum zusammensetzen aus verschiedenen variablen, datumswert mit php in mysql speichern, mysql jahreszahl ändern, aus variablen datum zusammenbauen php, php datum zusammensetzen, php datum aus 3 values zusammensetzen, php datum aus variablen, 3. variable in php aus mysql erhalten, mysql date aus monat zusammenbauen, php varible als datum, mysql monat und jahr zusammensetzen, php datum variable speichern, datum aus 3 variablen, mysql datum zusammensetzen, mysql datum aus tag, monat jahr zusammensetzen, datum in variablen schreiben php, php variable in mysql update datum, php mysql tag monat jahr zusammensetzen, php datum aus variablen zusammensetzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.