-
problema con include
ciao a tutti ho caricato due file nella stessa directory con tenente un include ma nnon capisco perchè non mi funzionino.Queste sono le relative pagine :
test.php
Codice PHP:
<?PHP
include("vars.php?var=mondo");
?>
vars.php:
Codice PHP:
<?PHP
echo "ciao ". $_GET['var'];
?>
se io scrivo nella barra di navigazione il get nella agina vars mi funziona ma se la richiamo dalla pagina test no ... mi da errore sia sul server altevista sia in locale in locale mi stampa:
Warning: include(vars.php?var=mondo): failed to open stream: No error in C:\programmi\wamp\www\script-test\test.php on line 4
Warning: include(): Failed opening 'vars.php?var=mondo' for inclusion (include_path='.;C:\php\pear') in C:\programmi\wamp\www\script-test\test.php on line 4
non capisco perchè qualcuno me lo a dire?( sto impazzendo :incazzat:)
-
perché gli include includono appunto il codice php. Mi spiego meglio:
se tu fai:
Codice PHP:
<?php
//tuo codice
include('vars.php');
//
È come se scrivessi:
Codice PHP:
<?php
//tuo codice
echo "ciao ". $_GET['var'];
//
Quindi, passare il GET non ha senso.
Ciao!
-
allora scusa spiego perche di questa cosa io volevo scrivere una cosa cosi che non mi funziona:
la pagina test ha l'include come quello di prima
e la vars.php è:
Codice PHP:
<?PHP
if( $_GET['var']=="mondo"){ echo "mondo";}
cioe come posso soddisfare la condizione if tramite l'include? non capisco
-
Non ho compreso molto bene (anche perché diciamo che son di fretta :mrgreen:). Se non ho capito male, così:
Codice PHP:
<?php
if($_GET['var']=="mondo")
include('vars.php');
Ciao!