Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Include mit _GET

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.06.2006, 19:20 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Ich habe folgendes Quicklinksystem für meine Seite geschrieben:


PHP 4:
<?php
$ql=$_GET['ql'];

//error_reporting(E_ALL);

    switch ($ql) {

    case "index":
include 'index.php';
    break;

    case "nippelboard":
include 'http://www.sxene.de/thread.php?threadid=2';
    break;

    
    default:
echo '<center><br>Quicklink <b>' . $ql . '</b> wurde nicht gefunden!<br><br></center>';
include 'index.php';
    break;
    }

?>



Habe jedoch das Problem, dass ich folgenden Fehler bekomme:
"Parse error: parse error, unexpected T_STRING in www.sxene.de/thread.php?threadid=2 on line 1"

Mit "index" klappt es. Wenn ich das "?threadid=2" weglasse, klappt es auch, jedoch wird dann natürlich nicht der gewünschte Thread aufgerufen.

Mich wundert es nur, weil die erste Zeile (line 1) in der thread.php natürlich "<?php" ist...
Die zweite ist "$filename = 'thread.php';", da wird einfach nur ein String übergeben. Warum ist denn das ein Fehler?
Glaube die line 1 ist line 2, weil line 1 der php Struktur, nicht der Datei.

Danke schonmal im vorraus, mfg Ich
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.06.2006, 19:26 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


warum benutzte keine weiterleitung? also

header("location: http://...");

alles andere wird so nicht funktionieren, du kannst keine parametrisierten seiten includieren (also sowas wie du versucht wird nicht funktionieren)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.06.2006, 19:44 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Also wenn ich folgendes benutze:


PHP 4:
<?php
$ql=$_GET['ql'];

//error_reporting(E_ALL);

    switch ($ql) {

    case "index":
header("http://www.sxene.de/index.php");
    break;

    case "nippelboard":
header("http://www.sxene.de/thread.php?threadid=2");
    break;

    
    default:
echo '<center><br>Quicklink <b>' . $ql . '</b> wurde nicht gefunden!<br><br></center>';
include 'index.php';
    break;
    }

?>



Bekomme ich nur eine weiße Seite angezeigt :S
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.06.2006, 20:40 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Schau dir mal an, wie Flo die Funktion header() verwendet hat, und dann deine Art. Fällt dir ein Unterschied auf? Außerdem solltest du dich ganz generell mal damit beschäftigen, was header() überhaupt bewerkstelligt, dann wäre deine Frage schon beantwortet

Und weil ich heute meinen guten Tag habe:

PHP 4:
header('Location: xxx');

Dieser Post wurde am 10.06.2006 um 20:41 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.06.2006, 21:37 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Ich habe nicht viel mit PHP zutun, habe mal ein Tutorial "durchgemacht" und das wars. Die Grundlagen kenne ich jedenfalls. (PHP erzeugt HTML mit einem (voreingestelltem?) header, b.z.w. keinem.) Deshalb muss man den header selbst definieren, wenn man bestimmte Dinge haben möchte... Und ich glaube das macht die Funktion header (de.php.net/header)

Aber okay, ich habe das Location vergessen

Vielen Dank nochmal an euch beide
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: