CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
21.01.2005, 16:57:57
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zitat:
Original geschrieben von Fabian85
Ach so ich glaube in deinen "PS:" ist dir ein fehler unterlaufen oder du meintest sicher die anzahl der Tage des Monats.
|
Nein, ist schon richtig so! Ist doch hochinteressant, wie viele Tage der aktuelle Tag beinhaltet... ;)
Recht hast Du, Vertipper.
|
21.01.2005, 17:04:16
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Unter Umständen ist es vielleicht sinnvoller das Datum in MySQL nicht als UNIX-Timestamp sondern eher im Format DATETIME oder TIMESTAMP abzuspeichern, falls du das Datum später mal formatiert ausgeben möchtest, da du dann die Formatierung dann direkt mit den Datums- und Zeitfunktionen von MySQL vornehmen kannst.
|
21.01.2005, 17:06:18
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zitat:
Original geschrieben von xabbuh
Unter Umständen ist es vielleicht sinnvoller das Datum in MySQL nicht als UNIX-Timestamp sondern eher im Format DATETIME oder TIMESTAMP abzuspeichern, falls du das Datum später mal formatiert ausgeben möchtest, da du dann die Formatierung dann direkt mit den Datums- und Zeitfunktionen von MySQL vornehmen kannst.
|
--> http://dev.mysql.com/doc/mysql/en/Da...functions.html (FROM_UNIXTIME)
|
21.01.2005, 17:14:41
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Wie gesagt: unter Umständen. Wenn du häufiger den UNIX-Timestamp brauchst, ist es auch sinnvoller diesen abzuspeichern. Wenn man allerdings eher andere Datentypen brauchst, ist DATETIME oder TIMESTAMP sicherlich sinnvoller, da dann nicht jedes Mal die Konvertierung mit FROM_UNIXTIME() anfällt.
|
21.01.2005, 17:15:24
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Recht magst Du haben. :)
|
21.01.2005, 17:16:55
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von _c_4_
Recht magst Du haben. :)
|
Letztendlich ist es vermutlich auch mehr Theorie als dass man es wirklich merkt... ;-)
|
21.01.2005, 19:13:17
|
Anfänger
|
|
Registriert seit: Feb 2004
Beiträge: 130
|
|
Jo danke erstmal
JO danke erstmal für eure Threads. Könnte mir vielleicht einer von euch auf die Sprünge helfen ich seh zwar die Logic aber weiß nicht wie ich das lösen soll. Ich weiß das ich über nacht da bestimmt darauf kommen würde aber hab keine Lust zu warten. Das Problem ist er lässt im Kalender 31 Wochen pro Monat durchlaufen. Die Vorschleife arbeitet nicht richtig könnt ihr mir vielleicht helfen?
PHP-Code:
for($im=0; $im<="11"; $im++){
echo("<table border>");
echo("<tr>");
echo("<td colspan=7>$monat[$im] </td>");
echo("</tr>");
echo("<tr>");
echo("<td>Montag </td>");
echo("<td>Dienstag </td>");
echo("<td>Mittwoch </td>");
echo("<td>Donnerstag </td>");
echo("<td>Freitag </td>");
echo("<td>Samstag </td>");
echo("<td>Sonntag </td>");
echo("</tr>");
for($i=1; $i <= $anzahltagemonat; $i++){
echo("<tr>");
for($iw=1; $iw<=7; $iw++){
$dateformat=date("j", $startday);
echo("<td><b>$dateformat</b></td>");
$startday=strtotime("+1 day", $startday);
}
echo("</tr>");
}
echo("</table>");
echo("<br><br><br>");
}
__________________
"Wer im Leben kein Ziel hat, verläuft sich."
www.bedtke.com - Zitate, Urlaubs- und Überstundenplaner, Webadressbuch und vieles mehr!
|
22.01.2005, 00:51:05
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zum einen sehe ich nirgendwo in deinem Script, dass der Variablen $anzahltagemonat ein Wert zugwiesen wird und zum anderen, weiß ich auch nicht, was deine dritte for-Schleife bezwecken soll.
|
22.01.2005, 09:06:37
|
Anfänger
|
|
Registriert seit: Feb 2004
Beiträge: 130
|
|
ich hab das problem jetzt gelöst.
Gelöst Puuh. Eine nacht drüber schlafen bewirkt echt wunder bei mir. Bin heute morgen aufgestanden und alles klappt auf anhieb hier ist noch mal mein Quellie für verbesserungsvorschläge.
PHP-Code:
<?
$today=time(); /* Aktuelle Zeit */
$startar=localtime($today,1); /* Arrayen der aktuellen Zeit in array startar */
$startday=strtotime("-$startar[tm_yday] day", $today); /* Ausrechnen des Starttages des Jahres, 1.1 */
$anzahltagemonat=date("t", $startday); /* ausrechnen wieviel Tage der Monat hat */
$startwochentag=date("w", $startday); /* Ausrechnen des Wochentages des 1.1 */
$monat=array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
for($im=0; $im<="11"; $im++){
$aktuell=date("n",$startday);
echo date("d.m.Y",$startday);
echo("<table border>");
echo("<tr>");
echo("<td colspan=7>$monat[$im] </td>");
echo("</tr>");
echo("<tr>");
echo("<td>Montag </td>");
echo("<td>Dienstag </td>");
echo("<td>Mittwoch </td>");
echo("<td>Donnerstag </td>");
echo("<td>Freitag </td>");
echo("<td>Samstag </td>");
echo("<td>Sonntag </td>");
echo("</tr>");
for($i=1; $i<= 6; $i++){
echo("<tr>");
for($iw=1; $iw<=7; $iw++){
$dateformat=date("j", $startday);
$aktueller=date("n",$startday);
$startwochentag=date("w", $startday);
if($startwochentag == 0){
$startwochentag=7;
}
if($aktueller != $aktuell OR $startwochentag != $iw){
echo("<td> </td>");
}else{
echo("<td><b>$dateformat</b></td>");
$startday=strtotime("+1 day", $startday);
}
}
echo("</tr>");
}
echo("</table>");
echo("<br><br><br>");
}
?>
<br>
<br>
Startwochentag des Jahres: <? echo "<br>" . $startwochentag; ?>
<br>
<br>
Anzahl der Tage des Monats: <? echo $anzahltagemonat; ?>
<br>
<br>
Ausgabe des Tages <? echo $startday; ?>
__________________
"Wer im Leben kein Ziel hat, verläuft sich."
www.bedtke.com - Zitate, Urlaubs- und Überstundenplaner, Webadressbuch und vieles mehr!
|
26.01.2005, 01:13:36
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
klasse
lad dir mal folgende klasse runter (ist einwandfrei)
http://www.cascade.org.uk/software/php/calendar/
auch wenn das (möglicherweise) schwierig klingt, ist es sehr einfach, die klasse zu seinen zwecken einzusetzen. die klasse ist recht einfach dokumentiert und auch recht einfach anzuwenden. und das beste: sie stimmt.
unter http://www.cascade.org.uk/software/p...mple/index.php ist die software ausführlich und praktisch dokumentiert.
lg, ingo
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:07:47 Uhr.
|