Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Include in una classe

  1. #1

    Include in una classe

    Ciao a tutti!

    Ho una situazione del genere:

    Codice PHP:
    <?php
    include ("db_data.php");        

        class 
    ConnessioneDB
        
    {
            function 
    getConnection()
            {
                echo(
    "host".$mysql_host);
                
    $connmysql_connect($mysql_host,$mysql_user,$mysql_password); 
          ......

    Il problema è che le variabili $mysql_host,$mysql_user e $mysql_password, definite nel file "db_data.php", non sono volorizzate. Come mai?

  2. #2
    devi richiamare la funzione in questo modo

    Codice PHP:
    <?php
    include ("db_data.php");        

        class 
    ConnessioneDB
        
    {
            function 
    getConnection($mysql_host,$mysql_user,$mysql_password)
            {
                echo(
    "host".$mysql_host);
                
    $connmysql_connect($mysql_host,$mysql_user,$mysql_password);
          ...... 

    # codice del richiamo
    ConnessioneDB::getConnection($mysql_host,$mysql_user,$mysql_password)

  3. #3
    puoi anche includere all'interno del metodo
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  4. #4
    grazie a tutti!

  5. #5
    allora quale soluzione sei riuscito a trovare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    L'inclusione dentro il metodo di un file di config per vedere le variabili
    a me non piace proprio ...

    gusti


    Andrea

  7. #7
    secondo me senza che crei una classe per la connessione al db

    il file da includere:
    Codice PHP:
    $hostname_sql "localhost";
    $database_sql "nome_db";
    $username_sql "user_db";
    $password_sql "pass_db";
    $connessione_sqlmysql_connect($hostname_sql$username_sql$password_sql) or die(mysql_error()); 
    il richiamo del db:
    Codice PHP:
    include ("db_data.php"); 
    mysql_select_db($database_sql$connessione_sql); 
    credo che sia semplice da fare...

    bah cmq sn gusti...


  8. #8
    Originariamente inviato da andreamk
    L'inclusione dentro il metodo di un file di config per vedere le variabili
    a me non piace proprio ...

    gusti


    Andrea
    perchè?
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.