Problem mit Array script

djnijo

Mitglied
Hi zusammen, ich kann mir den Fehler einfach nicht erklären, ich bin mir ziemlich sicher das ich keinen fehler im script habe, doch warum funktioniert das script nicht wenn ich eine Variable mit übergeben will?

Code:
<?
	$pfad = "../subinhalt/";
	$name = $_GET['w1'];
				$whitelist2 = array(
					'thomas' => $pfad.'profil.php?w='.$name,
					'dean' => $pfad.'profil.php',
					'moritz' => $pfad.'profil.php',
					'dominik' => $pfad.'profil.php',
					'max' => $pfad.'profil.php'

);
if(isset($whitelist2[$_GET['w1']]))
{
  include $whitelist2[$_GET['w1']];
}
else{
	include $pfad."band.php";
}
?>

Code:
Warning: include(../subinhalt/profil.php?w=thomas)

$name gibt einen der 5 namen aus und soll als variable angefügt werden. doch da bekomme ich nur eine fehlermeldung.
 
include arbeitet nicht mit get
Du kannst aus dem includierten Script auf alle Variabeln des Vaterscriptes zugreiffen.

Stell es dir so vor als ob PHP an der Stelle wo include() steht das andere Script hineinkopiert

PHP:
Masterscript
<?php
    $masterText = "Hallo Welt";
    include('child.php')
?>

PHP:
Chield.php
<?php
    echo $masterText;
?>
 
Ohh shit danke hab da nicht mehr drann gedacht das ich die variable nicht mehr mitsenden muss. Manchmal macht man einfach mal so leichtsinnsfehler.
 
Zurück