SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 21.01.2005, 16:57:57
c4 c4 ist offline
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.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #12  
Alt 21.01.2005, 17:04:16
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #13  
Alt 21.01.2005, 17:06:18
c4 c4 ist offline
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)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #14  
Alt 21.01.2005, 17:14:41
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von _c_4_
--> http://dev.mysql.com/doc/mysql/en/Da...functions.html (FROM_UNIXTIME)
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.
Mit Zitat antworten
  #15  
Alt 21.01.2005, 17:15:24
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Recht magst Du haben. :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #16  
Alt 21.01.2005, 17:16:55
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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... ;-)
Mit Zitat antworten
  #17  
Alt 21.01.2005, 19:13:17
Fabian85 Fabian85 ist offline
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!
Mit Zitat antworten
  #18  
Alt 22.01.2005, 00:51:05
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #19  
Alt 22.01.2005, 09:06:37
Fabian85 Fabian85 ist offline
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>&nbsp;</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:&nbsp;<? 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!
Mit Zitat antworten
  #20  
Alt 26.01.2005, 01:13:36
ingo ingo ist offline
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
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:07:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt