tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
16
ZUGRIFFE
724
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    elPadre elPadre ist offline Mitglied Silber
    Registriert seit
    Feb 2006
    Beiträge
    80
    Hallo Jungs,

    ich versuche gerade eine Anzeige zu machen die mir die Wochentage mo - fr anzeigt und dazu das jeweilige passende datum.

    Hatte da zwar schon paar ideen aber wie ich genau drüber nachgedacht habe ist das leider so einfach wie ich mir das dachte nicht möglich

    Soweit bin ich bisher schon gekommen.

    PHP-Code:
     $tage = array(

     
    0=>"Sonntag",

     
    1=>"Montag",

     
    2=>"Dienstag",

     
    3=>"Mittwoch",

     
    4=>"Donnerstag",

     
    5=>"Freitag",

     
    6=>"Samstag",

     
    7=>"Sonntag",);

     
    $monat date("n");
     
    $tag1 $tage[date("w")];
     
    $tagname date("w");
     
    $tagname2 $tagname+1;
     
    $tagausgabe2 $tage[$tagname2];
     
    $tagname3 $tagname+2;
     
    $tagausgabe3 $tage[$tagname3];
     
    $tagname4 $tagname+3;
     
    $tagausgabe4 $tage[$tagname4];
     
    $tagname5 $tagname+4;
     
    $tagausgabe5 $tage[$tagname5];
     
    $tag date("d");
     
    $jahr date("Y"); 
    HTML-Code:
             	<td><span class="text"><b><?echo$tag1;?>&nbsp;</b></span></td>
             	<td><span class="text"><b><?echo$tagausgabe2;?>&nbsp;</b></span></td>
             	<td><span class="text"><b><?echo$tagausgabe3;?>&nbsp;</b></span></td>
             	<td><span class="text"><b><?echo$tagausgabe4;?>&nbsp;</b></span></td>
             	<td><span class="text"><b><?echo$tagausgabe5;?>&nbsp;</b></span></td>
    Ich möchte das er mir die momentanen Wochentage + passendes Datum anzeigt von Montag bis Freitag leider komme ich nicht weiter.

    Kann mir jemand helfen

    lg.

    Chris

    VIELEN DANK
     

  2. #2
    saila saila ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Siegburg
    Beiträge
    742
    Unter Tutorial's wirst du fündig.
     
    tschöh mit öh
    salia

    Wenn kein Text oben vorhanden ist, hier klicken:
    Für PHP -> FAQ
    Für PHP -> php.net
    für MySQL -> dev.mysql.com

  3. #3
    Avatar von Divi
    Divi Divi ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    238
    Wie wärs mit:

    PHP-Code:

    echo $tage[date("w")] . ", " date("d.m.Y H:i"mktime()) 
     

  4. #4
    elPadre elPadre ist offline Mitglied Silber
    Registriert seit
    Feb 2006
    Beiträge
    80
    @DIVI

    Mittwoch, 28.06.2006 16:10 << das bekomme ich mit deiner Idee mit dem kann ich absolut nichts Anfangen...

    Ich möchte eine anzeige haben auf diese Art

    Montag: 28.06.06 | Dienstag: 29.06.06 | Mittwoch: usw....

    Da ich so eine Art Kalender Anzeige machen möchte.

    Genaugenommen ein Termin Kalender mit Wochenansicht.
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Arbeite einfach mit dem Modulo-Operator:
    PHP-Code:
    $wochentage = array(
        
    'Sonntag',
        
    'Montag',
        
    'Dienstag',
        
    'Mittwoch',
        
    'Donnerstag',
        
    'Freitag',
        
    'Samstag'
    ); 

    $wochentag date('w');
    for( 
    $i=0$i<7$i++ ){
        echo 
    '<th>'.$wochentage[($wochentag $i) % 7].'</th>';

     
    Markus Wulftange

  6. #6
    elPadre elPadre ist offline Mitglied Silber
    Registriert seit
    Feb 2006
    Beiträge
    80
    Gumbo super danke das ist ja schonmal ein Teil nur wie bekomme ich jetzt immer die Richtige Datums anzeige dazu !?

    Kennst du dafür auch ne lösung ?

    also das bei jedem sowas steht. Montag 26.06.06 <<< zb datum kann auch anderes format haben aber das eben bei jedem wochentag dabei

    lg
    CHRIS
     

  7. #7
    Registriert seit
    Sep 2004
    Ort
    Wien
    Beiträge
    100
    Das hat dir Divi eh schon geschrieben
    PHP-Code:
    date("d.m.Y H:i"mktime()) 
    Du mußt nur noch die Formatierung anpassen. Lies Dir dazu mal die Verwendung von date() im PHP Manual durch.
    lg
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Addiere einfach zum aktuellen Unix-Zeitstempel die Anzahl der Sekunden der gewünschten Tage.
     
    Markus Wulftange

  9. #9
    elPadre elPadre ist offline Mitglied Silber
    Registriert seit
    Feb 2006
    Beiträge
    80
    hmm @ cmyk-vienna das gibt mir ja nur die aktuellen tag aus und nicht für jeden wochentag das passende dazugehörige datum


    @Gumbo und wie mach ich das ?

    danke
     

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Heute ausgehend, wäre der Sonntag wie folgt ermittelbar:
    PHP-Code:
    time() + 86400 
     
    Markus Wulftange

  11. #11
    elPadre elPadre ist offline Mitglied Silber
    Registriert seit
    Feb 2006
    Beiträge
    80
    ach fuck ich schnalls nicht

    PHP-Code:
               [B$datumtag=date("d");[/B]
              
    $wochentage = array(
                  
    'Sonntag',
                  
    'Montag',
                  
    'Dienstag',
                  
    'Mittwoch',
                  
    'Donnerstag',
                  
    'Freitag',
                  
    'Samstag'
              
    );


              
    $wochentag date('w');
              for( 
    $i=0$i<7$i++ ){
               [
    B$datumtage=$datumtag+$i;[/B]
                  echo 
    '<td><span class="text"><b>'.$wochentage[($wochentag $i) % 7].''.$datumtage.'</b></span></td> ';
              } 

    so wie ichs gemacht habe funtkionierts ja nicht weil er ja dann beim 30 weiterschreibt bis zum 37 lach ....

    GUMBO könntest du mir nicht hier in den code reinschreiben wie ich das machen müsste '!?

    wäre echt super nett ich kapiers einfach nicht

    lg
    chris

    und Vielen Dank
     

  12. #12
    Registriert seit
    Sep 2004
    Ort
    Wien
    Beiträge
    100
    @Gumbo:
    Ist es da so sinnvoll mit dem Timestamp zu arbeiten? Da werden doch die Zahlen sehr groß, wenn Du einen Kalender baust.
    Ich hätte eher mktime(...) verwendet und Werte angegeben.
    Jetzt interessierts mich auch was da noch kommt

    //edit: Hat hier nicht mal wer in den Codeschnippseln eine Kalenderklasse gepostet? Gleich mal schauen gehe.
    Gesucht-gefunden: http://www.tutorials.de/forum/php-co...er-klasse.html
    Weiß halt nur nicht, ob das für Deine Zwecke nicht überdimensioniert ist.
    Geändert von cmyk-vienna (28.06.06 um 17:37 Uhr)
     

  13. #13
    saila saila ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Siegburg
    Beiträge
    742
    Ist es so schwer ein Tutorial mal durchzugehen? Unter http://www.php.net -> mktime steht was du brauchst.
     
    tschöh mit öh
    salia

    Wenn kein Text oben vorhanden ist, hier klicken:
    Für PHP -> FAQ
    Für PHP -> php.net
    für MySQL -> dev.mysql.com

  14. #14
    elPadre elPadre ist offline Mitglied Silber
    Registriert seit
    Feb 2006
    Beiträge
    80
    @ Gumbo mit dem

    $ding=time() + 86400 * 4;
    echo$ding;

    bekomme ich diese zahl !? was soll ich damit jetzt anfangen !?
    1151854856


    @saila

    ist es den so schwer jemandem einfach zu sagen was er machen muss bzw eingeben muss wenn er es nicht kapiert bzw nicht versteht !?

    Ich war schon auf der php Seite wenn ichs verstehen würde bräuchte ich hier ja nicht fragen.

    Geändert von elPadre (28.06.06 um 17:50 Uhr)
     

  15. #15
    redX redX ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    464
    Hab jetzt nicht alles durchgelesen. Aber das mit dem Wochentage kannst du auch ohne Array lösen. Mit der [urlhttp://de.php.net/strftime]strftime[/url] Methode.

    PHP-Code:
    setlocale(LC_TIME"de_DE");
    echo 
    strftime("%A"); 
    Und bei der Funktion kannst du auch ein Datum mitgeben. Also so was:

    PHP-Code:
    setlocale(LC_TIME"de_DE");
    echo 
    strftime("%A"strtotime("now")) . "<br />";
    echo 
    strftime("%A"strtotime("+1 day")) . "<br />";
    echo 
    strftime("%A"strtotime("+2 day")) . "<br />";
    echo 
    strftime("%A"strtotime("+3 day")) . "<br />";
    echo 
    strftime("%A"strtotime("+4 day")) . "<br />";
    echo 
    strftime("%A"strtotime("+5 day")) . "<br />";
    echo 
    strftime("%A"strtotime("+6 day")) . "<br />"
    Das gibt alle nächsten Wochentage aus. Jetzt kannst du den String mit dem Text %A so anpassen wie du es möchtest das dein Datum formatiert wird. Unter Folgendem Link [urlhttp://de.php.net/strftime]strftime[/url] siehst du was dir alles zur Verfügung steht.

    Bringt dir das was?

    Gruss
    X
     
    Es gibt ein leben vor dem Tod

Ähnliche Themen

  1. Datum vom nächsten Wochentag
    Von h4dhunTer im Forum PHP
    Antworten: 8
    Letzter Beitrag: 23.04.08, 17:43
  2. Von Woche u. Wochentag zu Datum konvertieren
    Von RedWraith im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 21.04.08, 11:11
  3. Wochentag anzeigen aus Datum
    Von hikeda_ya im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.12.06, 16:57
  4. Wochentag zu Datum
    Von evolution1985 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 29.04.05, 09:43
  5. Datum und Wochentag anzeigen!
    Von reavez im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 01.12.04, 02:18