printf, form action, input - funktioniert nicht
Chris
- php
Hallo liebe SelfHtml'ler.
Momentan bin ich dabei, für die Seite meines Sportvereines eine Art Terminübersicht der Spieltage zu kreieren. Leider mag es nicht so wie ich mir denke.
Meine idee war, dass ich den nächsten spieltag anzeige und via Buttons kann man in diesem Verzeichnis rumblättern. Aber irgendwie mag das nicht funktionieren.....
Vllt kann mir hier einer weiterhelfen.
Vielen Dank schoneinmal.
Anbei der code:
If(isset($_POST['vorw']) OR isset($_POST['rueckw']))
continue;
else
$wocheAktuell = 3; //aktuelle Woche
$wocheAktusave = 3; //aktuelle Woche
if(isset($_POST['vorw']))
$woche=$wocheaktuell++;
Else if(isset($_POST['rueckw'])
$woche=$wocheaktuell--;
Else
$woche=3; // aktuelle Woche
$contedKW[1] = "Ich bin der Inhalt KW1";
$contedKW[2] = "Ich bin der Inhalt KW2";
$contedKW[3] = "Ich bin der Inhalt KW3";
$contedKW[4] = "Ich bin der Inhalt KW4";
$contedKW[5] = "Ich bin der Inhalt KW5";
$contedKW[6] = "Ich bin der Inhalt KW6";
$contedKW[7] = "Ich bin der Inhalt KW7";
$contedKW[8] = "Ich bin der Inhalt KW8";
$contedKW[9] = "Ich bin der Inhalt KW9";
$contedKW[10] = "Ich bin der Inhalt KW10";
$contedKW[11] = "Ich bin der Inhalt KW11";
$contedKW[12] = "Ich bin der Inhalt KW12";
$contedKW[13] = "Ich bin der Inhalt KW13";
$contedKW[14] = "Ich bin der Inhalt KW14";
$contedKW[15] = "Ich bin der Inhalt KW15";
$contedKW[16] = "Ich bin der Inhalt KW16";
$contedKW[17] = "Ich bin der Inhalt KW17";
$contedKW[18] = "Ich bin der Inhalt KW18";
$contedKW[19] = "Ich bin der Inhalt KW19";
$contedKW[20] = "Ich bin der Inhalt KW20";
Printf ("Kwoche %i",%woche);
Printf (" <div class='section'>
<h2>Terminliste</h2>
<p>$contedKW[$woche]</p>
");
Print ("
<form action='index.php' method='post'>
<input type='submit' name='vorw' value='Vorwaerts' />
<input type='submit' name='rueckw' value='Rueckwaerts' />
</form>
</div>
");
Dein Code erinnert mich an C.
Warum schreibst du nicht einfach:
echo "Kwoche " + $woche;
Mahlzeit Chris,
Momentan bin ich dabei, für die Seite meines Sportvereines eine Art Terminübersicht der Spieltage zu kreieren. Leider mag es nicht so wie ich mir denke.
Das ist interessant. Und woher sollen Deine Leser jetzt wissen, wie Du Dir das denkst? "Mag nicht" ist - ebenso wie "geht nicht" und "funzt nicht" - absolut keine hilfreiche Fehlerbeschreibung.
Grundsätzlich würde ich Dir übrigens empfehlen, Namen von Funktionen und Schlüselwörtern genauso wie in der Dokumentation zu schreiben - im Falle von PHP in der Regel klein.
If(isset($_POST['vorw']) OR isset($_POST['rueckw']))
continue;
else
$wocheAktuell = 3; //aktuelle Woche
$wocheAktusave = 3; //aktuelle Woche
Du weißt schon, dass dieser Code - sollte er denn funktionieren - dafür sorgte, dass bei nichtzutreffender Bedingung lediglich die erste Anweisung nach dem "else" ausgeführt wird, die folgende Zuweisung aber IMMER stattfindet?
Du solltest Dich mit korrekter Klammersetzung beschäftigen ...
Printf ("Kwoche %i",%woche);
%woche? Sicher?
Printf (" <div class='section'>
<h2>Terminliste</h2>
<p>$contedKW[$woche]</p>");
Warum verwendest Du hier nicht die entsprechende Syntax von printf()?
MfG,
EKKi
Mahlzeit Chris,
Das ist interessant. Und woher sollen Deine Leser jetzt wissen, wie Du Dir das denkst? "Mag nicht" ist - ebenso wie "geht nicht" und "funzt nicht"
Mahlzeit..
endschuldige....mich hat esnur tierisch aufgeregt, hab nicht zu genüge nachgedacht...
der fehler sieth so aus, das er mir nicht den inhalt darstellt.
If(isset($_POST['vorw']) OR isset($_POST['rueckw']))
continue;
else
$wocheAktuell = 3; //aktuelle Woche
$wocheAktusave = 3; //aktuelle WocheDu weißt schon, dass dieser Code - sollte er denn funktionieren - dafür sorgte, dass bei nichtzutreffender Bedingung lediglich die erste Anweisung nach dem "else" ausgeführt wird, die folgende Zuweisung aber IMMER stattfindet?
Wie stelle ich dies dann richtig darf? Ich bin leider absoluter php-anfänger - wie man sieht.
Printf ("Kwoche %i",%woche);
%woche? Sicher?
was sonst?
Vielen Dank schoneinmal für die Geduld.
Grüße..
Chris
Hi!
der fehler sieth so aus, das er mir nicht den inhalt darstellt.
Was mag uns denn diese Grafik sagen?
Printf ("Kwoche %i",%woche);
%woche? Sicher?
was sonst?
Ich rate mal: $woche vielleicht?
off:PP
Mahlzeit Chris,
Wie stelle ich dies dann richtig darf? Ich bin leider absoluter php-anfänger - wie man sieht.
Für Anfänger gibt's im Netz haufenweise Tutorials, in denen die Grundlagen erläutert sind - unter anderem z.B. auch, wie man if-Abfragen gestaltet.
Printf ("Kwoche %i",%woche);
%woche? Sicher?
was sonst?
Die Variable heißt $woche ... jedenfalls hast Du sie so genannt.
MfG,
EKKi
Hi,
> If(isset($_POST['vorw']) OR isset($_POST['rueckw']))
> continue;
> else
> $wocheAktuell = 3; //aktuelle Woche
> $wocheAktusave = 3; //aktuelle Woche
Klammern, Junge, Klammern! Die Dinger beißen nicht.
> if(isset($_POST['vorw']))
> $woche=$wocheaktuell++;
Gaaanz schlechte Idee. Bookmarke mal die übernächste Woche. Und dabei meine ich nicht einmal die Verwendung von $_POST.
> Printf ("Kwoche %i",%woche);
An Zinsen zu denken mag zwar gut sein, aber manchmal ist es besser, direkt den Dollar zu betrachten.
> Printf (" <div class='section'>
> <h2>Terminliste</h2>
> <p>$contedKW[$woche]</p>
> ");
<sing> Too much printf will kill you ... </sing>
Oder um es mit Scotties Worten zu sagen: "Wie oft habe ich euch schon gesagt, ihr sollt für jede Arbeit das richtige Werkzeug benutzen?!"
Cheatah