Bei verschiedenen Zahlen eine andere Seite aufrufen
Fabi
- php
Hallo, ich suche ein script das
eine Zahl aus einer txt-datei ausliest,
und das man dann auf eine andere Seite weitergeleitet wird.
Also das wenn in der Text-Datei eine Zahl zwischen 100-1 ist, dass man dann auf die Seite x.php umgeleitet wird.
Bei den Zahl -100 bis 0 auf die Seite y.php
Wie geht das?
Hallo Fabi,
wieviel PHP kannst Du schon?
Hallo, ich suche ein script das
eine Zahl aus einer txt-datei ausliest,
Hast Du schon mit den Funktionen des Dateisystems gearbeitet? Weißt Du, wie man auf eine Textdatei lesend zugreift?
und das man dann auf eine andere Seite weitergeleitet wird.
Dazu verwendest Du die Funktion header().
Also das wenn in der Text-Datei eine Zahl zwischen 100-1 ist, dass man dann auf die Seite x.php umgeleitet wird.
Bei den Zahl -100 bis 0 auf die Seite y.php
Dazu verwendest Du die if-Anweisung in Verbindung mit header().
In Pseudocode musst Du etwa so vorgehen:
Öffne die Textdatei
Lese den einzigen Eintrag
Wenn dieser Eintrag in einem bestimmten Bereich ist
Leite auf die Seite x.php um
Sonst wenn dieser Eintrag in einem anderen Bereich ist
Leite auf die Seite y.php um
Ende Wenn
Frage: Was machst Du, wenn der Eintrag in keinem der beiden Bereiche liegt?
Versuche das mit Deinen (hoffentlich) vorhandenen PHP-Kenntnissen und den angegebenen Handbuchseiten umzusetzen. Falls Du Schwierigkeiten hast, poste hier, was Du bereits programmiert hast.
Freundliche Grüsse,
Vinzenz
Vielen Dank, habt mir sehr geholfen!
Hallo Fabi,
Ist die vorgabe umbedingt die Zahlen aus einer Textdatei zu lesen? Mit einer Datenbank wäre das bedeutend einfacher.
Ich vermute mal, dass du noch nicht all zu viel Erfahrung mit PHP hast.
Um mit PHP warm zu werden und wie man Datenbanken einsetzt, finde ich das Tutorium unter http://www.schattenbaum.net/php/ sehr gut! Es gibt dir die grundlagen und wenn du die geschnackelt hast, klappts auch mit den Hilfeseiten von PHP (-:
MfG
Christof
Hello,
Hallo, ich suche ein script das
Das ist schlecht, wenn Du hier danach suchst. Hier findest Du 'nur' Hilfe zum Selbermachen ;-)
eine Zahl aus einer txt-datei ausliest,
und das man dann auf eine andere Seite weitergeleitet wird.
Da sind zwei Dinge zu klären:
1. Sind Textdateien wirklich das richtige Mittel?
2. Was verstehst Du unter "Weiterleitung"?
Also das wenn in der Text-Datei eine Zahl zwischen 100-1 ist, dass man dann auf die Seite x.php umgeleitet wird.
Bei den Zahl -100 bis 0 auf die Seite y.php
Wie geht das?
Fang mal damit an, dass Du das, was Du willst, als einfaches Script "fest verdrahtet" erstellst, und dann nach und nach die Funktionalität erhöhst.
<?php ### weiter.php ###
$_seite[1] = 'http://de.selfhtml.org';
$_seite[2] = 'http://selfhtml.bitworks.de';
$_seite[3] = 'http://www.google.de';
$meldung = '';
if (isset($_GET['seite']))
{
$nr = intval($_GET['seite']);
if (isset($_seite[$nr]))
{
header('Location: '.$_seite[$nr]);
exit;
}
}
else
{
$meldung = '<p>Die aufregufene Seite gibt es nicht</p>';
}
###############################################################
###############################################################
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Seitenaufruf</TITLE>
<META NAME="Author" CONTENT="Thomas Schmieder">
</HEAD>
<BODY>
<h3>Seitenaufruf</h3>
<?php echo $meldung ?>
</BODY>
</HTML>
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello Fabi,
ich vergaß, Dir den Aufruf für das Script zu sagen
http://deine_domain.tld/scripte/weiter.php?seite=1
------------------
Es geht dabei ja nur um den unterstrichenen Teil, das andere wirst Du ja wohl sowieso schon gewusst haben. Was passiert denn eigentlich, wenn man
http://deine_domain.tld/scripte/weiter.php?seite=1&seite=2&seite=5
eintippt?
Und wenn Dun nun das Musterscript erstmal kommentierst, also danebenschreibst, welches Statement wofür gut ist und dann Deine weiteren Wünsche nennst, dann können wir Dir bestimmt noch weiterhelfen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom