chillibiggi
Grünschnabel
while Schleifen mit str_repeat //edit als Tabellenzelle ausgeben
Hallo ihr Fleißigen und Wissenden,
ich knobel schon seit einigen Tagen an einem Adventkalender für mein Board. Habe da ein Script, was ansich auch funktioniert. Nur leider wird die Ausgabe der einzelnen Tage mit
untereinander ausgegeben.
Ich bin aber anspruchsvoll und möchte die 24 Tage in 4 Reihen a´ 6 Tage in einer Tabelle darstellen.
Bisher habe ich es geschafft per
in 4 Schleifen das gewünschte Erscheinungsbild zu erzielen. Leider geht mir dabei aber die Überprüfung des aktuellen Tages verloren.
Schaubild:
Tage: 24 (darstellerisch in 4 x 6 Tage aufgeteilt)
Abfrage per
nach aktuellem Tag im Monat.
Bedingungen: wenn heute dann zeige heute und Tage vorher mit Link zum entsprechenden hinterlegten Inhalt. (das funktioniert per
auch einwandfrei) und lasse Tage danach "geschlossen"
mit dieser while-Schleife aus dem Original-Code erhalte ich eine funktionierende Abfrage, aber wie gesagt nur untereinander in einer Reihe dargestellt.
Ausgabe $days im Template
Ich bin ein wenig ratlos - da ich mich irgendwie festgerannt habe mit "for" usw. Bin auch noch ein Anfänger in Schreiben von PHP-Code. Habe hier vor mir das "PHP4" - Buch von Dieter Staas liegen und http://www.php.net offen. Natürlich habe ich schon die Forensuche bemüht. Ebenfalls habe ich aus vorhanden Calenderscripten versucht mir eine Ableitung herauszusuchen. Aber leider ohne erstrebten Erfolg.
Wenn euch da eine Lösung einfällt wäre ich um eine ausführliche Erklärung dankbar, dass ich das endlich kapiere. Ich habe auch schon verschiedene Testscripts erstellt, damit ich mal hinter dieses "Schleifen-coden" komme.
Mit bestem Dank im Voraus.
P.S. habe da mal was von
gesehen, habe aber die Anwendung nicht begriffen, mit welchen Funktionen bzw. Bedingungen das verknüpft ist.
Hallo ihr Fleißigen und Wissenden,
ich knobel schon seit einigen Tagen an einem Adventkalender für mein Board. Habe da ein Script, was ansich auch funktioniert. Nur leider wird die Ausgabe der einzelnen Tage mit
HTML:
<br>
Ich bin aber anspruchsvoll und möchte die 24 Tage in 4 Reihen a´ 6 Tage in einer Tabelle darstellen.
Bisher habe ich es geschafft per
PHP:
for
Schaubild:
Tage: 24 (darstellerisch in 4 x 6 Tage aufgeteilt)
Abfrage per
PHP:
date("j")
Bedingungen: wenn heute dann zeige heute und Tage vorher mit Link zum entsprechenden hinterlegten Inhalt. (das funktioniert per
PHP:
$d = $HTTP_GET_VARS["d"];
mit dieser while-Schleife aus dem Original-Code erhalte ich eine funktionierende Abfrage, aber wie gesagt nur untereinander in einer Reihe dargestellt.
PHP:
if(!$d)
{
$countdown = 24 - date("j");
$cnt_day = '1';
while($cnt_day<=date("j"))
{
$days .= "<b>$cnt_day. Dezember</b><br />
<a href=\"advent.php?d=$cnt_day\"><img src=\"./images/tuer_auf.gif\" border=\"0\"></a> <br>";
$cnt_day++;
}
while($cnt_day<=24)
{
$days .= "<b>$cnt_day. Dezember</b><br />
<img src=\"./images/tuer_zu.gif\" alt=\"$cnt_day. Dezember\" title=\"$cnt_day. Dezember\" border=\"0\"><br>";
$cnt_day++;
}
Ausgabe $days im Template
Ich bin ein wenig ratlos - da ich mich irgendwie festgerannt habe mit "for" usw. Bin auch noch ein Anfänger in Schreiben von PHP-Code. Habe hier vor mir das "PHP4" - Buch von Dieter Staas liegen und http://www.php.net offen. Natürlich habe ich schon die Forensuche bemüht. Ebenfalls habe ich aus vorhanden Calenderscripten versucht mir eine Ableitung herauszusuchen. Aber leider ohne erstrebten Erfolg.
Wenn euch da eine Lösung einfällt wäre ich um eine ausführliche Erklärung dankbar, dass ich das endlich kapiere. Ich habe auch schon verschiedene Testscripts erstellt, damit ich mal hinter dieses "Schleifen-coden" komme.
Mit bestem Dank im Voraus.
P.S. habe da mal was von
PHP:
str_repeat
Zuletzt bearbeitet: