funzione include di php e paramentri variabili

geobrasil

Nuovo Utente
29 Mag 2013
6
0
0
ascoli piceno
Ciao,

non riesco ad includere un file php con le varianti e quindi mi va in errore la pagina (Warning: include(index.php?page=1&location=Australia&keywords=italian): failed to open stream: ...) Se invece includo lo stesso file php ma senza le varianti, funziona correttamente. Come posso includere il file con tutte le varianti??? Grazie!

Codice che da errore:
<?php include("index.php?page=1&location=italia&keywords=webmaster"); ?>
 
Ciao potresti usare le sessioni
pagina.php
PHP:
<?php
session_start();
$_SESSION['page'] = 1;
include 'file.php';
?>
file incluso
PHP:
<?php

if(isset($_SESSION['page']))
    echo $_SESSION['page'];
?>
 
grazie

ciao e grazie per la risposta.

ho provato come mi hai detto è mi funziona bene, solo che non mi cambia piu' pagina. Ovvero mando clicco il link 'pagina.php?page=2' presente nel file incluso (test.php) non avanza di pagina. :hammer: :hammer: :hammer: :hammer:

pagina.php
PHP:
<?php
session_start();
$_SESSION['page'] = 1;
$_SESSION['location'] = 'germania';
$_SESSION['keywords'] = 'webmaster';
include 'test.php';
?>

file incluso test.php
PHP:
 <?php
require_once "careerjet_api.php" ;
$api = new Careerjet_API('it_IT') ;
$page = 1 ; # Or from parameters.
$page = $_SESSION['page'];
$result = $api->search(array( 'keywords' => $_SESSION['keywords'],
				         'location' => $_SESSION['location'],
......................... ecc..
 
Non puoi passare parametri durante un include.
Ma quando fai un include, la pagina inclusa avrà accesso a tutte le variabili della pagina includente, quindi non ti serve neanche passare i valori tramite parametro.
 

Discussioni simili