Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Variabile passata in GET non viene vista da include()

    Ho un file index.php che fa da "impaginatore" e richiama alcuni script per popolare la pagina.
    Per capirsi faccio un esempio (molto riassuntivo)


    Dentro 1 e 2 eseguo delle query mysql per estrarre dati. Il Where della query usa una variabile ($var) che prendo dal GET di alcuni link (<a href="index.php?p=test&var=2")... il tutto gestito nel file conf.php ($var = _GET[var]).
    Ecco... succede che $var non cambia valore nella query quando clicco su un link. Invece, se nello script della query (es:1.php) scrivo $var=_GET[var] allora funziona...


    Perchè? Che sto sbagliando?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    esempio
    Codice PHP:
    <?php include____("conf.php"); ?>


    <div id="mainContent">
        <div id="colsx">
            <?php include___("1.php"); ?>
        </div>
        <div id="coldx">
            <?php include___("2.php"); ?>
        </div>
    </div>
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    http://php.net/manual/en/language.variables.scope.php

    Se non riesci a risolvere posta la porzione di conf.php in cui definisci la tua $var, e il pezzo di 1.php in cui la leggi. Ho la sensazione è che ti serva usare global. (brrr)
    Ultima modifica di .Kurt; 13-03-2015 a 11:46

  4. #4
    config.php
    Codice PHP:
    error_reporting(E_ALL); ini_set('display_errors''1');

    /* VAR */if(isse_t($_GET['c'])) {    $idc $_G_ET['c'];} else {    $idc="X";}

    /* PAGINA */if(isse_t($_G_ET['p'])) {    $pag $_GE_T['p'];} else {    $pag="campionati";}

    ALTRO sulla Connessione al DB 
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    PS: sto scrivendo degli errori sulle formule (metto a caso degli underscore) perchè il forum non mi permette di usare il codice vero...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.