Zur Navigation

Text automtisch wechseln lassen

1 tobi

hallo zusammen,

wir haben demnächst ein turnier.

ich habe ein datei.php in der ein begrüßungtext ect steht und auch ein kleine übersicht.

wir lassen 192 teilnehmer bei dem turnier zu. die teilnehemr sind alle in einer datenbank hinterlegt. wenn die 192 voll sind, dann möchte ich automatisch einen anderen text stehen haben, also nicht den begrüßungstext sondern was anderes. ist dass teschnisch möglich??

hoffe ich habe mich verständlich ausgedrückt.

also begrüßungstext --> wenn 192 teilnehmer erreicht --> dann begrüßungstext automatisch tauschen.

meine datei sieht bisher so aus:
<?php
include "inc/kopf.php.inc";
include "inc/menu.php.inc";

echo "<div id=\"box1\">\n";
echo "<p><b><font size=\"+2\">Ping-Pong-Café am Schelmenbusch 2009</font></b></p>\n";
echo "<p><font size=\"+1\">Anmeldung</font></p>\n";

echo "<p>Wer sich via email anmelden möchte bitte unter dieser Mailadresse: <img src=\"bilder/mailadressen/grafik_mail_ppc.gif\"><br>\n";
echo "<br>Für die Online-Anmeldung gibt es ein Anmeldeformular.<br><br>\n";
echo "<b>Alle Felder mit Ausnahme der Anmerkung im Online-Formular sind Pflichtfelder!<br>\n";
echo "Bei Eingabe des notwendigen Sicherheitscode bitte auf Groß- und Kleinschreibung achten!</b><br><br>\n";
echo "Nach \"Abschicken\" der Daten erhält/erhalten die angegegene/n E-mail-Adresse/n eine Bestätigungsmail! Gleichzeitig werden die Teilnehmer in die entsprechenden Listen eingruppiert (siehe unten; Aktuelle Teilnehmerübersicht)<br>\n";
echo "<b>Falls jemand innerhalb weniger Minuten nach Absenden der Daten keine Bestätigungsmail erhalten hat oder nicht in der Liste auftaucht, dann bitte Info an:<br>\n";
echo "<img src=\"bilder/mailadressen/grafik_mail_webmaster_fett.gif\"> Danke!<br></b>\n";
echo "<br><rot><b>Bitte um Beachtung folgender Änderung!</rot><br>Aufgrund der tollen Melderesonanz zum jetztigen Zeitpunkt sowie dem Umstand, dass wir im Vorjahr ein Rekord-Teilnehmerfeld erfolgreich bewältigt haben, wollen wir noch einmal eine Aufstockung der Teilnehmerkapazität - von 164 auf 192 - riskieren. Das Meldeportal bleibt bis zum Erreichen dieser maximalen Teilnehmerzahl geöffnet.</b></p>\n";
echo "<b><font size=\"+1\">Online-Formular:</font></b><br>\n";
echo "<br>\n";
echo "<a href=\"ppc2009Anmeldung_spieler1.php\"><font size=\"+1\">Anmeldung für 1 Spieler/in</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler2.php\"><font size=\"+1\">Anmeldung für 2 Spieler/innen</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler3.php\"><font size=\"+1\">Anmeldung für 3 Spieler/innen</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler4.php\"><font size=\"+1\">Anmeldung für 4 Spieler/innen</font></a><br>\n";
echo "<br>\n";
echo "<hr noshade size=\"2\">\n";

//Datenbank verbinden
include "../zugang_2.php.inc";

error_reporting(E_ALL);

//$sql = "
//SELECT turnierklassen.name, turnierklassen.url, COUNT(ppc_anmeldungen.id) AS anzahl FROM turnierklassen LEFT JOIN ppc_anmeldungen ON turnierklassen.id = ppc_anmeldungen.turnierklasse GROUP BY ppc_anmeldungen.turnierklasse ORDER BY turnierklassen.name";

$sql = "
SELECT turnierklassen.name, turnierklassen.url, COUNT(ppc_anmeldungen.id) AS anzahl FROM turnierklassen
LEFT JOIN ppc_anmeldungen ON turnierklassen.id = ppc_anmeldungen.turnierklasse
GROUP BY turnierklassen.id
ORDER BY turnierklassen.name";

$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}

$result = mysql_query ( $sql );

$teilnehmerliste="";
$anzahl="";

while (list($turnierklasse, $url ,$teilnehmeranzahl) = mysql_fetch_row ($result))
{
  if ($teilnehmeranzahl >= 0)  {
        $teilnehmerliste.='Teilnehmer ' . $turnierklasse . ': <b>'  . $teilnehmeranzahl .  '</b> zu den gemeldeten Teilnehmer ' . $url . '<br>';
        $anzahl= $anzahl + $teilnehmeranzahl;
  }
}

echo "<p><b>Aktuelle Teilnehmerübersicht:</b></p>";
echo "<p>Bisher sind insgesamt <b> ".$anzahl." </b> von <b>192</b> möglichen Meldungen zum Turnier 2009 bei uns eingegangen!</p>";
echo $teilnehmerliste;

mysql_close($link);
echo "<br>";

include "aktualisierung.php";
echo "</div>\n";
include "inc/ende.php.inc";
?>

so sollte es später dann sein:
<?php
include "inc/kopf.php.inc";
include "inc/menu.php.inc";

echo "<div id=\"box1\">\n";
echo "<p><b><font size=\"+2\">Ping-Pong-Café am Schelmenbusch 2009</font></b></p>\n";
echo "<p><font size=\"+1\">Anmeldung</font></p>\n";

hier abfrage ob 192 oder nicht
dann text dieser text wenn weniger als 192 teilnehmer

echo "<p>Wer sich via email anmelden möchte bitte unter dieser Mailadresse: <img src=\"bilder/mailadressen/grafik_mail_ppc.gif\"><br>\n";
echo "<br>Für die Online-Anmeldung gibt es ein Anmeldeformular.<br><br>\n";
echo "<b>Alle Felder mit Ausnahme der Anmerkung im Online-Formular sind Pflichtfelder!<br>\n";
echo "Bei Eingabe des notwendigen Sicherheitscode bitte auf Groß- und Kleinschreibung achten!</b><br><br>\n";
echo "Nach \"Abschicken\" der Daten erhält/erhalten die angegegene/n E-mail-Adresse/n eine Bestätigungsmail! Gleichzeitig werden die Teilnehmer in die entsprechenden Listen eingruppiert (siehe unten; Aktuelle Teilnehmerübersicht)<br>\n";
echo "<b>Falls jemand innerhalb weniger Minuten nach Absenden der Daten keine Bestätigungsmail erhalten hat oder nicht in der Liste auftaucht, dann bitte Info an:<br>\n";
echo "<img src=\"bilder/mailadressen/grafik_mail_webmaster_fett.gif\"> Danke!<br></b>\n";
echo "<br><rot><b>Bitte um Beachtung folgender Änderung!</rot><br>Aufgrund der tollen Melderesonanz zum jetztigen Zeitpunkt sowie dem Umstand, dass wir im Vorjahr ein Rekord-Teilnehmerfeld erfolgreich bewältigt haben, wollen wir noch einmal eine Aufstockung der Teilnehmerkapazität - von 164 auf 192 - riskieren. Das Meldeportal bleibt bis zum Erreichen dieser maximalen Teilnehmerzahl geöffnet.</b></p>\n";
echo "<b><font size=\"+1\">Online-Formular:</font></b><br>\n";
echo "<br>\n";
echo "<a href=\"ppc2009Anmeldung_spieler1.php\"><font size=\"+1\">Anmeldung für 1 Spieler/in</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler2.php\"><font size=\"+1\">Anmeldung für 2 Spieler/innen</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler3.php\"><font size=\"+1\">Anmeldung für 3 Spieler/innen</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler4.php\"><font size=\"+1\">Anmeldung für 4 Spieler/innen</font></a><br>\n";
echo "<br>\n";

hier text wenn mehr als 192 teilnehmer:
echo "<br>Liebe Teilnehmerinteressenten,<br>unsere maximale Teilnehmerkapazität ist erreicht (evtl. auch die Meldefrist).<br>Wir danken für die riesige Resonanz.<br>Evtl. werden kurzfristig noch einige Plätze frei. Anfragen diesbezüglich werden bis Freitag 21 Uhr unter unter dieser Mailadresse: <img src=\"bilder/mailadressen/grafik_mail_ppc.gif\"> entgegengenommen.<br>\n";
//echo "Für verspätete, aber dennoch wild entschlossene Teilnahmeinteressenten bitten wir um telefonische Kontaktaufnahme bis Samstag 06.09.2008 um 18Uhr <br>unter folgender Telefonnummer: <br>Wir prüfen bis spätestens 20Uhr ob eine Teilnahme noch möglich ist!<br>


echo "<hr noshade size=\"2\">\n";

//Datenbank verbinden
include "../zugang_2.php.inc";

error_reporting(E_ALL);

$sql = "
SELECT turnierklassen.name, turnierklassen.url, COUNT(ppc_anmeldungen.id) AS anzahl FROM turnierklassen
LEFT JOIN ppc_anmeldungen ON turnierklassen.id = ppc_anmeldungen.turnierklasse
GROUP BY turnierklassen.id
ORDER BY turnierklassen.name";

$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}

$result = mysql_query ( $sql );

$teilnehmerliste="";
$anzahl="";

while (list($turnierklasse, $url ,$teilnehmeranzahl) = mysql_fetch_row ($result))
{
  if ($teilnehmeranzahl >= 0)  {
        $teilnehmerliste.='Teilnehmer ' . $turnierklasse . ': <b>'  . $teilnehmeranzahl .  '</b> zu den gemeldeten Teilnehmer ' . $url . '<br>';
        $anzahl= $anzahl + $teilnehmeranzahl;
  }
}

echo "<p><b>Aktuelle Teilnehmerübersicht:</b></p>";
echo "<p>Bisher sind insgesamt <b> ".$anzahl." </b> von <b>192</b> möglichen Meldungen zum Turnier 2009 bei uns eingegangen!</p>";
echo $teilnehmerliste;

mysql_close($link);
echo "<br>";

include "aktualisierung.php";
echo "</div>\n";
include "inc/ende.php.inc";
?>

mfg tobi

EDIT: läßt sich dass überhaupt mit zwei abfragen realisieren?

08.09.2009 19:10 | geändert: 08.09.2009 19:15

2 Jörg Kruse

Wenn ich das richtig sehe, berechnest du hier bereits die Anzahl (?):

while (list($turnierklasse, $url ,$teilnehmeranzahl) = mysql_fetch_row ($result))
{
  if ($teilnehmeranzahl >= 0)  {
        $teilnehmerliste.='Teilnehmer ' . $turnierklasse . ': <b>'  . $teilnehmeranzahl .  '</b> zu den gemeldeten Teilnehmer ' . $url . '<br>';
        $anzahl= $anzahl + $teilnehmeranzahl;
  }
}

Dann kannst du ja direkt danach die Fallunterscheidung einbauen:

if ($anzahl < 192) {
    /* Text1 */
} else {
    /* Text2 */
}

08.09.2009 23:26 | geändert: 08.09.2009 23:27

3 tobi

super, danke, dass ist ja einfach.

so ist dass finale werk jetzt

<?php
include "inc/kopf.php.inc";
include "inc/menu.php.inc";

echo "<div id=\"box1\">\n";
echo "<p><b><font size=\"+2\">Ping-Pong-Café am Schelmenbusch 2009</font></b></p>\n";
echo "<p><font size=\"+1\">Anmeldung</font></p>\n";

//Datenbank verbinden
include "../zugang_2.php.inc";

error_reporting(E_ALL);

$sql = "
SELECT turnierklassen.name, turnierklassen.url, COUNT(ppc_anmeldungen.id) AS anzahl FROM turnierklassen
LEFT JOIN ppc_anmeldungen ON turnierklassen.id = ppc_anmeldungen.turnierklasse
GROUP BY turnierklassen.id
ORDER BY turnierklassen.name";

$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}

$result = mysql_query ( $sql );

$teilnehmerliste="";
$anzahl="";

while (list($turnierklasse, $url ,$teilnehmeranzahl) = mysql_fetch_row ($result))
{
  if ($teilnehmeranzahl >= 0)  {
        $teilnehmerliste.='Teilnehmer ' . $turnierklasse . ': <b>'  . $teilnehmeranzahl .  '</b> zu den gemeldeten Teilnehmer ' . $url . '<br>';
        $anzahl= $anzahl + $teilnehmeranzahl;
  }
}

if ($anzahl < 192) {
/* Text1 */
echo "<p>Wer sich via email anmelden möchte bitte unter dieser Mailadresse: <img src=\"bilder/mailadressen/grafik_mail_ppc.gif\"><br>\n";
echo "<br>Für die Online-Anmeldung gibt es ein Anmeldeformular.<br><br>\n";
echo "<b>Alle Felder mit Ausnahme der Anmerkung im Online-Formular sind Pflichtfelder!<br>\n";
echo "Bei Eingabe des notwendigen Sicherheitscode bitte auf Groß- und Kleinschreibung achten!</b><br><br>\n";
echo "Nach \"Abschicken\" der Daten erhält/erhalten die angegegene/n E-mail-Adresse/n eine Bestätigungsmail! Gleichzeitig werden die Teilnehmer in die entsprechenden Listen eingruppiert (siehe unten; Aktuelle Teilnehmerübersicht)<br>\n";
echo "<b>Falls jemand innerhalb weniger Minuten nach Absenden der Daten keine Bestätigungsmail erhalten hat oder nicht in der Liste auftaucht, dann bitte Info an:<br>\n";
echo "<img src=\"bilder/mailadressen/grafik_mail_webmaster_fett.gif\"> Danke!<br></b>\n";
echo "<br><rot><b>Bitte um Beachtung folgender Änderung!</rot><br>Aufgrund der tollen Melderesonanz zum jetztigen Zeitpunkt sowie dem Umstand, dass wir im Vorjahr ein Rekord-Teilnehmerfeld erfolgreich bewältigt haben, wollen wir noch einmal eine Aufstockung der Teilnehmerkapazität - von 164 auf 192 - riskieren. Das Meldeportal bleibt bis zum Erreichen dieser maximalen Teilnehmerzahl geöffnet.</b></p>\n";
echo "<b><font size=\"+1\">Online-Formular:</font></b><br>\n";
echo "<br>\n";
echo "<a href=\"ppc2009Anmeldung_spieler1.php\"><font size=\"+1\">Anmeldung für 1 Spieler/in</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler2.php\"><font size=\"+1\">Anmeldung für 2 Spieler/innen</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler3.php\"><font size=\"+1\">Anmeldung für 3 Spieler/innen</font></a><br>\n";
//echo "<a href=\"ppc2009Anmeldung_spieler4.php\"><font size=\"+1\">Anmeldung für 4 Spieler/innen</font></a><br>\n";
echo "<br>\n";
} else {
/* Text2 */
echo "Liebe Teilnehmerinteressenten,<br>unsere maximale Teilnehmerkapazität ist erreicht (evtl. auch die Meldefrist).<br>Wir danken für die riesige Resonanz.<br>Evtl. werden kurzfristig noch einige Plätze frei. Anfragen diesbezüglich werden bis Freitag 21 Uhr unter unter dieser Mailadresse: <img src=\"bilder/mailadressen/grafik_mail_ppc.gif\"> entgegengenommen.<br><br>\n";
}

echo "<hr noshade size=\"2\">\n";
echo "<p><b>Aktuelle Teilnehmerübersicht:</b></p>";
echo "<p>Bisher sind insgesamt <b> ".$anzahl." </b> von <b>192</b> möglichen Meldungen zum Turnier 2009 bei uns eingegangen!</p>";
echo $teilnehmerliste;

mysql_close($link);
echo "<br>";

include "aktualisierung.php";
echo "</div>\n";
include "inc/ende.php.inc";
?>

09.09.2009 00:36

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]