Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PHP Datum in Unixtime speichern

Frage Entwicklung PHP

Mitglied: dark3zz

dark3zz (Level 1) - Jetzt verbinden

07.09.2011 um 16:02 Uhr, 2916 Aufrufe, 3 Kommentare

Versuche aus einzelnen strings ein Unixtime zusammenzubasteln, das in mySQL gespeichert werden soll.

Versuche aus einzelnen strings ein Unixtime zusammenzubasteln, das in mySQL gespeichert werden soll.

Das Formular sieht folgendermassen aus:


Day1: [ Inputfeld - Format Jahr-Monat-Tag ] Starts: [ Inputfeld - Stunde ] [ Inputfeld - Minuten ] Ends: [ Inputfeld - Stunde ] [ Inputfeld - Minuten ]
Day2...
Day3...
...

Bild:
eabefaadc5be5cfc27f2bb81d3ebd015 - Klicke auf das Bild, um es zu vergrößern


Am Ende habe ich 5 Felder die ich per POST übergebe.

Wie baue ich mir am besten ein Unixtime aus diesen 5 Feldern zusammen ? Habe mit mktime rumprobiert.....aber nichts passendes rausgekriegt. Was ich hatte was folgendes:

01.
    $sem_tag_start_01 = mktime('$_POST[sem_start_tag1]' . '" "' . '$_POST[sem_start_stunde1]' . '":"' . '$_POST[sem_start_minute1]');  
02.
     $sem_tag_ends_01 = mktime('$_POST[sem_start_tag1]' . '" "' . '$_POST[sem_ende_stunde1]' . '":"' . '$_POST[sem_ende_minute1]');   
Mitglied: Dani
07.09.2011 um 16:16 Uhr
Moin,
schau dir dazu mal die PHP-Hilfe an: http://php.net/manual/de/function.mktime.php
Dort steht doch ein Beispiel:
<code>
mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )


Grüße,
Dani
Bitte warten ..
Mitglied: dark3zz
13.09.2011 um 13:52 Uhr
Hoiz Dani.

Ja das habe ich auch versucht.

01.
    $sem_tag_start_01 = mktime( $_POST['sem_start_stunde1'], $_POST['sem_start_minute1'], $_POST['sem_start_tag1']); 
02.
     $sem_tag_ends_01 = mktime( $_POST['sem_ende_stunde1'], $_POST['sem_ende_minute1'], $_POST['sem_start_tag1']);
Leider stimmt bei mir die Unixtime nicht. Kann auch nicht.

Auf dem Bild siehst Du das Feld: Day1, Day2 etc.... Dieses Feld wird befüllt mit: Jahr-Monat-Tag, übergeben als $_POST['sem_start_tag']

Jetzt weiss ich aber nicht genau ich mein JAHR/MONAT/TAG String ins mktime taugliche Format mache. Wohl explode zuerst ?
Bitte warten ..
Mitglied: dark3zz
13.09.2011 um 14:49 Uhr
Also, habe es lösen können, funktioniert bestens! Glaube einfacher gehts nicht. Lasse mich aber gerne belehren

PS: Die Seite ist nicht öffentlich. Sicherheit fehlt hier schlichtweg.

Beim Absenden des Formulars wird folgendes ausgeführt um die Unixtime zu kriegen:


Wie oben erwähnt habe ich folgendes Format vom Tag:

Jahr-Monat-Tag ($_POST['sem_start_tag1'])

01.
    // extrahieren vom tag, da jahr-monat-tag, rein in ein array 
02.
    $day1 = explode("-", $_POST['sem_start_tag1']); 
03.
     
04.
    // zusammenbauen und als unixtime in string speichern   
05.
    // syntax: mktime(hour,minute,second,month,day,year,is_dst)    
06.
    
07.
// wann der termin beginnt: 
08.
 $sem_tag_start_01 = mktime( $_POST['sem_start_stunde1'], $_POST['sem_start_minute1'], 0, $day1[1], $day1[2], $day1[0]); // die 0 steht fuer sekunde. die brauch ich nicht 
09.
 
10.
 
11.
// wann der termin endet (am selben tag) 
12.
$sem_tag_ends_01 = mktime( $_POST['sem_ende_stunde1'], $_POST['sem_ende_minute1'], 0, $day1[1], $day1[2], $day1[0]);
Bitte warten ..
Ähnliche Inhalte
C und C++
C-sharp soll Datei von PHP speichern (3)

Frage von Yanmai zum Thema C und C ...

VB for Applications
Vba Outlook Betreff Datum - Absender - Empfänger (7)

Frage von Romy0907 zum Thema VB for Applications ...

PHP
gelöst PHP Key - Value Dictionary in einer Schleife erzeugen (3)

Frage von facebraker zum Thema PHP ...

Neue Wissensbeiträge
Rechtliche Fragen

Heiseshow, live ab 12 Uhr: Steht die Vorratsdatenspeicherung vor dem Aus?

Tipp von sabines zum Thema Rechtliche Fragen ...

Outlook & Mail

Outlook Probleme nach Juni Updates - KB3203467 ist Schuld

(1)

Information von Deepsys zum Thema Outlook & Mail ...

Microsoft Office

Windows 7, Office 2016 RTM und Updates ohne WSUS

Tipp von chgorges zum Thema Microsoft Office ...

E-Mail

Thunderbird 52 hat Druckprobleme

(3)

Tipp von magicteddy zum Thema E-Mail ...

Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (22)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...

Humor (lol)
Aktuell keine IT Probleme (16)

Frage von lordofremixes zum Thema Humor (lol) ...