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,651
    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
    Utente di HTML.it L'avatar di Plopper
    Registrato dal
    Mar 2012
    Messaggi
    102
    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 © 2020 vBulletin Solutions, Inc. All rights reserved.