Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139

    [PHP & MYSQL] Problema mysql_close

    Ragazzi cos'ha la funzione mysql_close di errato? Wamp mi dà un errore strano ovvero:



    Queste sono le funzioni che uso:

    Codice PHP:
    function start_mysql()
    {
        
    $Username "root";
        
    $Password "miapass";
        
    $Database "database_1";
        
    $Host "localhost";
        
        
    $Connessione mysql_connect($Host$Username$Password) or die("Connessione al server non riuscita" mysql_error());
        
    mysql_select_db($Database$Connessione) or die("Connessione al database non riuscita" mysql_error());
        
        return 
    $Connessione;
    }

    function 
    stop_mysql($Connessione)
    {
        
    mysql_close($Connessione);

    Quella che starta la connessione, funziona benissimo. E' quella che dovrebbe stopparla che ha qualcosa che non và. Ma cosa?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Quando richiami questa function stop_mysql($Connessione) ..gli passi correttamente $Connessione?

  3. #3
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Penso di si... ò.ò cioè il codice è quello che ho messo nel primo topic.

  4. #4
    si ma tu hai specificato i prototipi di funzione, come li richiami?
    Codice PHP:
    stop_mysql(); 
    oppure
    Codice PHP:
    stop_mysql($Connessione); 
    ???
    in ogni caso è giusto il secondo

  5. #5
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Ho fatto come mi hai detto, ma mi dà questo errore ora



    Devo aggiungere una cosa però: io richiamo la pagina che contiene le due funzioni precedentemente scritte ( primo topic ) attraverso un require_once!
    E come ho già detto, la prima mi funziona ( start_mysql ), ma lo stop no

    Ecco il codice della pagina dove richiamo le funzioni:

    codice:
    <?php require_once("Include/head.inc.html"); ?>
    <?php require_once("Include/config.inc.php"); ?> // pagina delle funzioni.
    <?php start_mysql(); ?>
    <title>Battle System Test</title>
    </head>
    
    <body>
    <h1 align="center">Battle System Final Fantasy XIII</h1>
    
    
    <div id="Container">
      <div id="Head">Inserite qui il contenuto per  id "Head"</div>
      <div id="Background">Inserite qui il contenuto per  id "Background"</div>
      <div id="Time">Inserite qui il contenuto per  id "Time"</div>  
    </div>
    </body>
    </html>
    <?php stop_mysql($Connessione); ?>

  6. #6
    Codice PHP:
    </html>
    <?php stop_mysql($Connessione); ?>
    devi prima eseguire il codice all'interno del corpo HTML e dopo chiudere l'istruzione </HTML>

    Codice PHP:
    <?php stop_mysql($Connessione);?>
    </html>

  7. #7
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Niente mi da lo stesso errore anche se lo metto prima della chiusura del tag HTML


  8. #8
    Originariamente inviato da E.C.Web
    Niente mi da lo stesso errore anche se lo metto prima della chiusura del tag HTML

    Invece di richiamare una funzione prova a fare cosi:
    Codice PHP:
    <?php mysql_close(); ?>

  9. #9
    ah non ci avevo fatto caso ma tu stai usando una variabile non globale quindi all'esterno della funzione non è disponibile.. al massimo puoi fare
    $conn = start_mysql();
    stop_mysql($conn);

    oppure all'interno della funzione dichiari
    global $Connessione;
    tutto qua xD

  10. #10
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Ho risolto facendo solo:

    Codice PHP:
    <?php mysql_close(); ?>
    Grazie a tutti.

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.