php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.05.2005, 23:26  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Schaltjahr:
- Durch 4 Teilbar
- Wenn durch 100 teilbar, dann nur Schaltjahr, wenn auch durch 400 teilbar.
1900 war kein Schaltjahr, 2000 schon. 2100 wird keines sein. Wird mich aber vermutlich nicht mehr interessieren.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.05.2005, 01:39  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von supertramp
Zitat:
Zitat von Catweazle
Beachte, daß alle 400 Jahre ein SChaltjahr ausfällt - 2000 war also KEIN Schaltjahr, obwohl es nach Deiner Mathematik eines gewesen wäre.
ähm.. habe ich da was verpasst? Stehe ich gerade auf dem Schlauch?
Kannst du das mal belegen?
die argumentation war nicht ganz richtig - alle 100 jahre gibt's kein schaltjahr, außer das jahr ist durch 400 teilbar.
2000 war deswegen ein schaltjahr.
http://www.schaltjahr.de/

[edit]
sorry @gerhard - hab dein posting wegen des seitenwechsels übersehen.
bleibt www.schaltjahr.de als 'neue information' und belegendes beispiel...

grüße
axo
axo ist offline  
Alt 08.05.2005, 09:10  
Benutzer
 
Registriert seit: 05.10.2004
Beiträge: 51
arcor
Standard

Hat mir keiner hierzu einen tip???

Zitat:
Zitat von arcor
Nein du verstehst das glaube ich falsch!

ich habe zum Beispiel ab sofort jeden Dienstag einen Studentenabend. D.h. der erste Tag dieses Events wäre am 10.05.2005. den Tag wähle ich an und bin dann in der Eingabemaske --> da kann ich dann den Titel, Details etc angeben und dort will ich per setzen einer checkbox sagen das:

beim eintragen in die Datenbank das Event nicht nur am 10.05.2005 drin stehen soll sondern jeden Dienstag bis zum Ende des aktuellen Jahres

ist das möglich?
arcor ist offline  
Alt 08.05.2005, 10:01  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zum Eintragen von Dauerterminen würde ich eine Funktion schreiben, die in einer Scleife durch die Möglichen Daten geht, und dann einen Array der gültigen Daten zurückgibt, so in der Art:
PHP-Code:
<?php
function ins_termine($tag$startdatum,  $enddatum){
    
$datum $startdatum;
    
$secs_tag 86400;
    while(
date('w'$datum) != $tag){
        
$datum += $secs_tag;  // Plus ein Tag
    
}
    
$daten = array();
    while(
$datum $enddatum){
        
$daten[] = $datum;
        
$datum += ($secs_tag); // Plus eine Woche
    
}
    return(
$daten);
}
?>
$tag ist der Wochentag (nummerisch, 0 - 6)
$startdatum der Timestamp des frühstmölichen Datums
$enddatum dasselbe für das letztmöglicher Datum
Mit folgendem Code kannst du dann die Daten in die DB eintragen:
PHP-Code:
<?php
$daten 
ins_termine(2mktime(0001102005), mktime(00012312005));
$values = array();
foreach(
$daten as $datum){
    echo 
$datum ": " date('D d.m.Y H:i:s'$datum) . "
"
;
    
$values[] = "($datum, $zeitvon, $zeitbis, 'Studentenabend', ....)";
}
$sql "INSERT INTO termine(datum, von, bis, bezeichnung, ...)
        VALUES " 
implode(', '$values);
mysql_query($sql) or die(mysql_error());
echo 
"Resultat: " mysql_info();
?>
oder du schreibst die Daten schon in der Funktion in die DB. Oder du benutzst die Datums-Funktionen der DB. Oder ...
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kalender aktuellen Tag markieren al-kohli-ker Scriptbörse 5 27.05.2008 07:52
Kalender in PHP rezix PHP Tipps 2008 3 10.01.2008 15:42
Kalender Problem pPanther PHP Tipps 2008 10 12.12.2007 18:32
MySQL-Abfrage in Kalender tsvst Datenbanken 5 13.09.2006 08:22
Tagesansicht bei Kalender macht Probleme Borlox PHP Tipps 2006 20 30.06.2006 13:05
Suche PHP Event Kalender PHP Tipps 2005-2 2 28.09.2005 19:57
[Script] Kalender Beitragsarchiv 11 20.09.2005 15:31
fehler im Kalender PHP-Fortgeschrittene 3 01.06.2005 12:58
wochenzahl bei php kalender Sclot PHP Tipps 2005 12 11.03.2005 12:46
[Erledigt] Rollenspiel Kalender PHP Tipps 2005 4 29.01.2005 18:18
[Erledigt] Kalender Termine hervorheben PHP Tipps 2004-2 1 24.11.2004 13:02
kalender - variablenuebermittlung PHP-Fortgeschrittene 15 14.11.2004 21:24
kalender in background einfügen Sclot PHP Tipps 2004 4 06.10.2004 16:04
kalender in php Beitragsarchiv 2 02.08.2004 13:47
[Erledigt] kalender in php PHP Tipps 2004 1 02.08.2004 01:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php kalender schaltjahre, www.schaltjahr.de, schaltjahr 2005, www.schaltjahr.de information, schaltjahr 2005-2011, php kalender mit feiertagen und schaltjahr, schaltjahr kalender php, wann waren schaltjahre 2005 -2011, http://www.php.de/php-tipps-2005/22573-kalender-2.html, kalender bei schaltjahr php, php kalender aktuelles datum und aktuelles datum plus 5 tage, war 2005 ein schaltjahr, kalender einfach php schaltjahr, kalender php alle jahre, auswahlliste datum php, php schaltjahr kalender, php schaltjahre zeitraum, dienstag 30.06 schaltjahr, php kalender mehrere tage markieren, php kalender mit schaltjahr

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.