include mit Parameter?

lisali

Erfahrenes Mitglied
Hallo,

ich hab folgende Datei, die ich includen möchte:

PHP:
<?
switch ( $_GET['s'] ){
case "mail":
// --- Nachricht schicken:

****

echo "<form action='' method='post'>
<input size='1' type='hidden' value='".$_GET['id']."' name='sid'>
<textarea name='mail_text' rows='4' class='max'></textarea>
<br /><br />
<input type='submit' name='send_mail' value='Nachricht abschicken'>
</form>";

****

break;
case "friendship":

....

break;
}

?>

Ich möchte jetzt den Inhalt, den ich hier in Sternchen markiert habe, includen und sonst nichts anderes. Also alles in "case: mail". Aber wie mache ich das, wenn das überhaupt geht?
 
Wie den Inhalt in Sternchen includen
Oder willst du diese Datei includen und sorgst dich um die Variable $_GET['s']
Versuchs einfach mal ;)
Variablen sollten mit übergeben werden denn Include ist nur eine Anweisung den Code einer Datei an genau der Stelle auszuführen an der das include steht.
 
Es klappt eben nicht mit dem include-Befehl Parameter zu übergeben...

Ich will lediglich auf den Inhalt von "case: mail" der Datei zugreifen.
 
Bei einem Include oder Require kannst Du nicht mit Parametern arbeiten. Diese müssten dann schon im übergeordneten Script angegeben werden wie zb:

Du rufst folgende adresse auf:

localhost/test/index.php?s=mail

und im Script die index.php:

PHP:
<?php
// index.php....

include "datei.php"; // wo die Switch/Case-Anwendung definiert wird
?>
 
Zurück