Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Timestamp: Datum + 30Tage? (https://www.gegen-bilderklau.net/thread.php?threadid=147116)


Geschrieben von Melli am 25.12.2008 um 15:05:

  Timestamp: Datum + 30Tage?

Hallo <:

Ich hab die Suche schon benutzt, jedoch nichts Brauchbares gefunden. Google hat mir auch nur Berichte über oder von der Times gebracht, was ich aber nicht suche.

Und zwar sieht es momentan so aus:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
$Ergebnis mysql_query"SELECT * FROM plan" );

if (mysql_num_rows($Ergebnis) == 0) {
echo "Kein Eintrag vorhanden.";
}

else {
$Data mysql_fetch_assoc$Ergebnis );
$timestamp time();
$datum date("d.m.Y",$timestamp);
echo "
<table>
<tr>
<td><b>Stute</td><td><b>Hengst</td><td><b>Fohlen</td><td><b>Decktermin</td><td><b>Abfohltermin</td></tr>
<tr>
<td>$Data[stute]</td><td>$Data[hengst]</td><td>$Data[fohlen]</td><td>$datum</td><td></td></tr>"; 
}


Das klappt auch soweit.
Nur soll bei "Abfohltermin" eben der Timestamp ($datum) plus 30 Tage stehen.
Nur weiß ich momentan nicht, wie ich das tun soll x:

lG
Melanie <3



Geschrieben von Black Katrin am 25.12.2008 um 15:58:

 

dann hast du noch nit kapiert was der timestamp angiebt... der zählt jede sekunde... also musste deine 30tage in sekunden rechnen und vom jetzt darum dazu rechnen



Geschrieben von Melli am 25.12.2008 um 16:00:

 

Oookay.
Angenommen ich weiß jetzt die Sekundenzahl, wie könnte ich das ganze denn dazu rechnen? x:



Geschrieben von Melli am 25.12.2008 um 16:11:

 

Und wie muss ich das hinschreiben? x:

php:
1:
<td>($timestamp) + ...</td>

Wird es wohl nicht sein :/



Geschrieben von Black Katrin am 25.12.2008 um 16:19:

 

$timestamp = time()+30tage;

lies lieber mal deine tut seiten besser durch...



Geschrieben von Melli am 25.12.2008 um 16:25:

 

Zitat:
Original von Black Katrin
$timestamp = time()+30tage;

lies lieber mal deine tut seiten besser durch...

Wenn ich welche hätte o:

Danke aber <3



Geschrieben von Black Katrin am 26.12.2008 um 10:03:

 

googel dein freund und helfer



Geschrieben von Katharina Weber am 26.12.2008 um 13:51:

 

So wird das aber vermutlich nicht klappen, denn die Timestamp ändert sich mit jeder Sekunde. Heißt defakto, dass dein Fohlen nie geboren wird, weil sich der Geburtstermin immer weiter nach hinten verschiebt.

Du musst also ein fixes Deckdatum übermitteln und dann die 30 Tage draufrechnen. (30*24*60*60 php rechnet alleine Augenzwinkern )

Viele Grüße, Katharina


Forensoftware: Burning Board, entwickelt von WoltLab GmbH