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

    variabili fuori funzioni

    Salve avevo fatto un'include cosi
    Codice PHP:
    <?php

    $db
    mysql_connect("localhost""root""pepigno") or die ("Impossibile connettesi : "mysql_error());
    $connection=mysql_select_db("amici&automobili"$db);
    if(!
    $connection){
      echo 
    "<h2>Impossibile connettersi al database";
      exit();
    }
    ?>
    ok cosi funziona

    ora volevo fare una connessione dinamica a diversi database

    Codice PHP:
    <?php

    $db
    mysql_connect("localhost""root""pepigno") or die ("Impossibile connettesi : "mysql_error());
    function 
    conDB($mydb,$dbs){
        
    $connection=mysql_select_db($mydb$dbs);
    }
    conDB("amici&automobili",$db);
    la mia domanda è questa :

    c'è il modo di omettere nella funzione la variabile $db cioè cosi

    Codice PHP:
    <?php

    $db
    mysql_connect("localhost""root""pepigno") or die ("Impossibile connettesi : "mysql_error());
    function 
    conDB($mydb){
        
    $connection=mysql_select_db($mydb,$db);
    }
    conDB("amici&automobili");

    ?>
    Io penso che non si possa fare cioè una funzione recupera un variabile dichiarata fuori dalla funzione.

    In flash ci sono i percorsi e si può accedere a qualsiasi variabile, quindi domandavo se è possibile farlo o no.

    Grazie a tutti
    http://www.actionscript.it/forum/

    www.actiondesign.it

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    c'è un'istruzione chiamata global che rende le variabili globali, ma a me nn ha mai funzionato

  3. #3
    non metterla proprio. prendera' l'ultima connessione aperta. oppure dichiara globale $db dentro la funzione.
    codice:
    function conDB($mydb){
         global $db;
         $connection=mysql_select_db($mydb,$db);
    }



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.