metti un return alla funzione connect
codice:
function connect($host, $db_name, $user, $password) {
$db = mysql_connect($host, $user, $password)
or die("Connessione non riuscita: " . mysql_error());
$select = mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
return $db;
}
e la richiami così
codice:
$db = connect(parametri vari);
poi ci spari su tutte le query che vuoi. Comunque non ha senso fare così... avrebbe senso fare una classe che gestisca la connessione (mah... a chi piace). Se non ritorni la connessione da connect(...), $db fuori dalla funzione non sarà inizializzata a niente, ergo risultati inaspettati dall'esecuzione della query.