php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2004, 19:42  
Gast
 
Beiträge: n/a
Standard datum eingabe mittels formular + 6wochen

ich habe ein formular in das ich kursname, kurszeit und kursdatum eingebe.

das kursdatum besteht aus der $beginn und der $ende.

ist es möglich, dass ich zur eingabe der variable $begin 6 wochen dazu zählen kann?

zb. eingabe in feld ($beginn) 2004-10-13

nun brauche ich ne formel, die so was bewirkt:
PHP-Code:
$ende $_POST['beginn'] + 6Wochen 
geht das? wenn ja, wie geht es?

gruss
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2004, 19:48  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

verwende timestamps.
ein zeitstempel bezeichnet ja die vergangenen sekunden seit beginn der UNIX-epoche. zu dieser zahl rechnest du dann einfach sechs wochen hinzu.

sechs wochen sind ja in sekunden:
60(sec) * 60(min) * 24(std) * 7(tage) * 6(wochen)

fertig
imported_Ben ist offline  
Alt 17.10.2004, 20:02  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
$dat=date("Y-m-d",time()+date(5*24*60*60)); 
so hat es funct. aber jetzt steht anstelle von date() eine handeingabe

also..
PHP-Code:
$dat=date("2004-10-13",time()+date(5*24*60*60)); 
was nicht mehr funct.
 
Alt 17.10.2004, 20:12  
Gast
 
Beiträge: n/a
Standard

$dat=date("Y-m-d",time()+(5*24*60*60)); reicht, das date() kannste weglassen, da time() sowieso in Sekunden rechnet und Du mit 5*24*60*60 zwar keine 6, sondern nur 5 Wochen, diese aber bereits in Sekunden ausdrückst
 
Alt 17.10.2004, 20:42  
Gast
 
Beiträge: n/a
Standard

ok... versuchs mal so zu erklären

$datum = 2004.10.13
echo $datum +6wochen


wie geht das? das datum bekomme ich über eine benutzereingabe. nicht über date().
 
Alt 17.10.2004, 20:50  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Du solltest dir wirklich mal angwöhnen das MANUAL zu lesen oder die Hilfe die du hier bekommst auch verstehn zu wollen.

Schon deinen Beitrag von gestern vergessen? http://www.phpfriend.de/forum/viewtopic.php?t=24707

Dort steht alles wichtige. Wenn es mit strtotime() nicht klappt kannst du es immernoch über mktime() versuchen.

Mach dir am besten erst mal klar, was die verschiedenen Funktionen wie date(), time(), mktime(), strtotime() überhaupt machen....Hättest du das verstanden (wie du übrigens im Thread gestern behauptet hast) würde sich sowas wie das:
Code:
<?$dat=date("2004-10-13",time()+date(5*24*60*60));
erübrigen.... .


mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 17.10.2004, 20:53  
Gast
 
Beiträge: n/a
Standard

Zuerst einmal musst Du dann dafür sorgen, daß Deine Benutzereingabe in einem bestimmten Format vorliegt.

Ansonsten nochmal zu date("2004-10-13",... => das KANN NICHT funktionieren, da der erste Parameter in date das FORMAT ist und nicht der Wert - der kommt erst im zweiten Parameter.

Die Lösung lautet mktime();<- Da issn Link drunter

Bleistift:
Code:
$Jahr = 2004;
$Monat = 10;
$Tag=13;

echo date("M-d-Y", mktime(0, 0, 0, $Monat, $Tag, $Jahr));
Das mit den 6 Wochen dazu weißt Du ja schon.

Übrigens gibt es auch zu date eine ganze Seite mit Definition, Erklärung, Bleistifte (n ganzes Mäppchen voll) - und zwar hier
 
 


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
Übergabe von eingegebenem String mittels Formular und POST?! vampsoftchef PHP Tipps 2006 7 18.10.2006 20:06
Auslesen von Variabeln mittels Formular Dadelu PHP Tipps 2006 9 30.03.2006 10:48
Formular - Heutiges oder ausgewähltes Datum Mano PHP Tipps 2005-2 1 07.07.2005 15:18
[Erledigt] Formular - Eingabe Daten nicht löschen... PHP Tipps 2005-2 4 04.07.2005 09:09
Datei Upload mittels html Formular auf tripod server PHP Tipps 2005 5 16.04.2005 08:36
eingabe im formular merken PHP Tipps 2005 15 14.03.2005 10:58
Contentupdate von Kunde mittels Eingabemaske / Formular ??? PHP Tipps 2005 8 14.03.2005 02:30
bild mittels formular uploaden PHP Tipps 2005 6 08.01.2005 04:21
Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36
Formular -> Datum -> MSQL PHP Tipps 2004-2 5 25.11.2004 23:05
[Erledigt] Formular auf richtige Eingabe prüfen PHP Tipps 2004-2 1 16.11.2004 13:56
Eingabe in ein Formular direkt als Variabel verwenden? Paulo PHP Tipps 2004-2 4 08.11.2004 15:40
Formular Eingabe verhindern Sachse PHP Tipps 2004 7 23.10.2004 19:35
Formular nach ENTer eingabe Felder löschen themonk HTML, Usability und Barrierefreiheit 12 18.09.2004 22:53
[Erledigt] Fehler im Eingabe Formular PHP Tipps 2004 10 05.08.2004 21:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html formular datum, html datum formular, html formular datumsfeld, html form datum, html input datum, formular datum html, formular html datum, html form date, datum formular html, html formulare datum, php eingabe datum, html formular datumseingabe, html formularfeld datum, html formular datum eingeben, datum html formular, php datum eingabefeld, form html datum, php datum eingeben, php eingabefeld datum, php datumseingabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:22 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.