Top-Themen

Aktuelle Themen (A bis Z)

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

Gegebenes Datum um einen Tag erhöhen

Frage Entwicklung PHP

Mitglied: badrulecracker

badrulecracker (Level 1) - Jetzt verbinden

23.02.2006, aktualisiert 08.03.2006, 7456 Aufrufe, 6 Kommentare

Hi,

ich stehe immoment irgendwie etwas auf dem Schlauch.
Ich möchte ein SQL Query machen, bei dem ich ausgehend von einem Datum, dass ich per POST bekomme, z.b 5 mal wiederhole und dabei das Datum jeweils um einen Tag erhöhe.

Gedacht habe ich mir das ganze so:
for($i=1;$i<=$_POST['dauer'];$i++)
{
$datum = $_POST['start_datum']+$i;
$sql=" UPDATE
entliehen
SET
status='1'
WHERE
geraet='".$_POST['geraet']."'
AND
datum='".$datum."';";
}

Leider muss ich feststellen, dass bei $datum dann 2007, drinsteht, wenn $_POST['start_datum'] = '2006-01-01'

Ich wollte nun mich mal erkundigen, wie ich soetwas bewerkstelligen kann?

Wäre klasse, wenn jemand von euch einen Tip für mich hat.

mfg, brc
Mitglied: Dani
23.02.2006 um 17:13 Uhr
Hi,
so müsste es gehen:
list($jahr,$monat,$tag)=split("\-",$_POST['start_datum']);
for($i=1;$i<=$_POST['dauer'];$i++)
{
$tag++;
$datum = "$jahr-$monat-$tag";
$sql=" UPDATE entliehen SET status='1' WHERE geraet='".$_POST['geraet']."' AND datum='".$datum."';";
}

Gruß
Dani
Bitte warten ..
Mitglied: badrulecracker
26.02.2006 um 10:39 Uhr
Hi,

vielen dank so sollte es funktionieren! Allerdings ist jetzt noch nicht berücksichtigt, dass wenn der Tag der 28,29,30. bzw. 31. ist, dass dann der der Monat erhöht wird und dann evtl das jahr.

Aber das kann man ja mt ein paar if anweisungen erledigen...

vielen dank nochmal dafür!

ciao
Bitte warten ..
Mitglied: heyko
02.03.2006 um 11:01 Uhr
du könntest das datum in einen timestamp umwandeln dann addierst du 24 stunden in sekunden und wandelst es wieder in ein datum um schon fällt der ganze kram mit monat wechseln usw.. weg ....

bin grade nicht zuhause sonst würde ich dir ein beispiel geben
Bitte warten ..
Mitglied: badrulecracker
08.03.2006 um 19:09 Uhr
Hi,

vielen dank so werde ich es vermutlich machen. kannst du mir noch einen tip geben wie man aus $_GET['start_datum'] (was ja ein String ist) ein timestamp zu machen?
mit welcher funktion kann man das realisieren?

mfg, brc
Bitte warten ..
Mitglied: Dani
08.03.2006 um 19:15 Uhr
Hi,
probier's mal mit mktime(). Erstmal musst du dein Datum splitten!!

list($tag,$monat,$jahr)=split("\DEIN TRENNUNGSZEICHEN",$_GET['start_datum'];

echo mktime (0, 0, 0, $monat, $tag, $jahr);

Je nachdem, wie dein Datum ist, sprich zuerst der Monat dann der Tag und dann das Jahr(Monat-Tag-Jahr) oder ganz normales (Tag.Monat.Jahr oder Tag-Monat-Jahr). Einfach in der "list" die Variablen richtig anordnen!

Gruß
Dani
Bitte warten ..
Mitglied: badrulecracker
08.03.2006 um 19:20 Uhr
Hi,

vielen dank! das ging ja super schnell. das werde ich mal probieren...
cu
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Datum per batch ändern in Tagen
gelöst Frage von crawnbyBatch & Shell2 Kommentare

Hallo würde gerne per batch eine Änderung des Systemdatums um jeweils 7Tage vornehmen. Man Doppelklickt auf die Batch dann ...

Batch & Shell
Datum in einer CSV datei in Tage umwandeln
Frage von nolle99Batch & Shell13 Kommentare

Hi leute Ich habe eine .CSV Datei in der folgendes steht 123412413243;weber;02.08.2016 23434412413243;meier;18.08.2016 1232434413243;kurt;; 993413243243243;meier;25.08.2016 993413243243243;kleber;25.11.2016 Jetzt soll eine ...

Windows 10
Datum verstellt sich um paar Tage nach vorn
Frage von HarlinWindows 106 Kommentare

Guten Tag Habe folgendes Problem. Das Datum stellt sich nach Ablauf einer Woche um mindestens 3 Tage oder bis ...

Microsoft Office
Excel: Tag eingeben und dann in Volles Datum umwandeln
gelöst Frage von mrcljnffMicrosoft Office2 Kommentare

Hallo, ich möchter gerne Wissen ob es geht, wenn man in einer Zeile bei excel den tag eingibt, dass ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 13 StundenWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 15 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.