WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Mein Adventkalender spinnt! » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von hmader
Zunächst mal ein großes Danke für Deine Hilfe! Wie gesagt, mein Weg hat auch funktioniert (wenn auch nicht so elegant) ausser beim 8. und 9. - wobei es mich als neugierigen Mensch noch immer interessieren würde, warum's nicht geht ;)))
von Andreas S
Wahrscheinlich liegt das daran, dass Du jeden einzelnen Tag mit "if ist gleich oder höher als" vergleichst -- besser wäre elseif.
Warum es aber nur den achten und neunten des Monats betrifft kann ich mir auch nicht erklären.

Versuch mal diesen Code (getestet) in 12.inc:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32:
<?php
     
    echo '<table width="640" border="0" cellpadding="0" cellspacing="0">';
    echo '<tr>';
    echo '<td valign="top" width="20" height="50"><img src="../pics/pixel.gif" width="20" height="50"></td>';
     
    $tag = date('j');
    for ($i = 1; $i <= 24; $i++) {
        $loop_tag = sprintf('%02d', $i);
        if ($tag >= $loop_tag) {
            echo '<td valign="top" width="50" height="50">';
            echo '<img src="pics-vorschau/'.$loop_tag.'.gif" width="50" height="50" onClick="MM_openBrWindow(\'html/'.$loop_tag.'.html\',\''.$loop_tag.'\',\'width=600,height=500\')">';
            echo '</td>';
        } else {
            echo '<td valign="top" width="50" height="50">';
            echo '<img src="pics-vorschau/'.$loop_tag.'-2.gif" width="50" height="50">';
            echo '</td>';
        }
         
        if ($loop_tag == 12) {
            echo '<td valign="top" width="20" height="50"><img src="../pics/pixel.gif" width="20" height="50"></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td valign="top" width="20" height="50"><img src="../pics/pixel.gif" width="20" height="50"></td>';
        }
    }
     
    echo '<td valign="top" width="20" height="50"><img src="../pics/pixel.gif" width="20" height="50"></td>';
    echo '</tr>';
    echo '</table>';
     
?>
von hmader
Hi Leute,
ich habe ein Problem mit meinem Adventkalender (http://www.premiumpix.net/advent/index.php): Der 8. und 9. 12. ist schon freigeschalten, obwohl der Code gleich ist wie bei allen anderen Fensterchen... (den Code findet Ihr übrigens unter http://www.premiumpix.net/advent/12.inc) - woran liegt's?
Das Problem mit dem 6.12. hab ich übrigens schon gesehen und ändere ich dann mit ;)
Danke für Eure Hilfe,
Herwig

Nach oben