Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Include e Get

  1. #1

    Include e Get

    Ho il seguente problema:
    devo includere lato server una pagina php alla quale devo passare un valore tramite get.
    Ad esempio: <? include('pagina.php?tag=valore'); ?>
    Il problema è che ottengo questa serie di errori:

    Warning: include(pagina.php?tag=valore) [function.include]: failed to open stream: No such file or directory in /var/www/origine.php on line 29
    Warning: include() [function.include]: Failed opening 'pagina.php?tag=valore' for inclusion (include_path='.:/usr/share/php:/usr/share/pear:/var/www/librerie/PEAR') in /var/www/origine.php on line 29

    alla riga 29 di origine.php c'è la funzione di include
    il file pagina.php ovviamente esiste, è nella stessa cartella di origine.php, e se nel browser inserisco localhost/pagina.php?tag=valore, la pagina si carica correttamente


  2. #2
    Se proprio devi farlo (perché qui stiamo raschiando il fondo del PHP):

    Codice PHP:
    <?php
    $_GET
    ['tag'] = 'valore';
    include 
    'pagina.php';
    ?>

  3. #3
    Grazie, però al momento, giusto per raschiare di meno, sto tentando un'altra strada: riflettendo su come funziona include, sto provando una cosa del genere:
    file 1.php:

    <? function somma() {
    $parametro = "5";
    include("2.php");
    }

    somma();
    ?>

    file 2.php
    <?
    $risultato = $parametro;
    echo "il risultato è $risultato";
    ?>

    Questi due files funzionano (e credo che il procedimento sia concettualmente più corretto). Ora lo devo applicare al mio caso specifico

  4. #4
    Bravo luca, moooolto più igienico (anche se sarebbe ancora meglio spostare TUTTA la funzione somma() in 2.php)!

  5. #5
    in realtà non sto sommando niente
    Sto facendo un sito che si interfaccia con Flickr, Zooomr e altro, legge i dati delle fotografie, le cataloga in mysql e genera degli album indipendentemente dal sito di image hosting

    Dimenticavo: grazie per il supporto

  6. #6
    Utente di HTML.it L'avatar di lloyd27
    Registrato dal
    Mar 2006
    Messaggi
    256
    include da quello che so è (terra terra) un copia incolla del contenuto del file che richiami, non c'è il passaggio di una chiamata al server che interpreterebbe il "pagina.php?pippo=pluto"
    Tanto più che se fosse cosi sarebbe restituito solo l'output della pagina inclusa, e le eventuali funzioni e classi definite sarebbero inutili.. Spero d'essere stato d'aiuto

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.