Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112

    Piccolo problema con funzione esterna..

    PHP Principale
    codice:
    <?php
    require_once 'src/database.php';
    
    estrai_db();
    
    echo $titolo;
    echo $pagina;
    ?>
    Database.php
    codice:
    <?php
    function estrai_db() {
    ......................
    ......................
    ......................
    $titolo = "titolo"
    $pagina = "pagina"
    }
    ?>
    Che devo aggiungere al database.php per poter richiamare quei parametri dalla funzione principale?

    Cosi escono vuoti

  2. #2
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Ti consiglio di dare uno sguardo qui http://php.net/manual/en/language.variables.scope.php
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  3. #3
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    si l'ho letto ma non ho trovato la soluzione

  4. #4
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    La soluzione al tuo "problema" è dichiarare come variabili globali quelle contenute dentro la funzione.

    Codice PHP:
    function estrai_db() {
        global 
    $titolo$pagina;
        
    $titolo "titolo";
        
    $pagina "pagina";

    oppure usare $GLOBALS dentro la funzione

    Codice PHP:
    $GLOBALS['titolo'] = 'titolo'
    e poi richiamarlo cosi

    Codice PHP:
    $GLOBALS['titolo']; 

    Ma ti ripeto, secondo me è meglio se leggi attentamente e ti chiarisci le idee sul c.d. "scope delle variabili"
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  5. #5
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    ok grazie mille per l'aiuto davvero!

  6. #6
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    ok dò una lettura attenta grazie

  7. #7
    no vi prego non usate le variabili globali mi viene la pelle d'oca ogni volta che le vedo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.