Ho questo problemino:
Ho un file connect.inc.php cosi formato:
in config.inc.php metto le variabili per la connessione.Codice PHP:<?
include('include/config.inc.php');
$db = mysql_connect($db_host,$db_user,$db_password);
if ($db==false){
Errore("ERRORE NELLA CONNESSIONE AL DATABASE");
}
$selezione=mysql_select_db($db_name, $db);
if ($selezione==false){
Errore("ERRORE NELLA SELEZIONE DEL DATABASE!!!");
}
?>
Quindi in ogni pagina dove devo lavoraer con il db includo questo file per la connessione.
Il problema si pone quando una funzione deve scrivere sul db, perchè ho creato una funzione cosi:
se richiamo la funzione in questo modo (dopo aver incluso il connect):Codice PHP:function insert_news($titolo,$notizia,$link,$db) {
$query="INSERT INTO news (titolo, testo, data,link) VALUES ('$titolo','$notizia', NOW(), '$link')";
mysql_query($query,$db);
}
non funziona...Codice PHP:insert_news("il mio titolo", "la notizia","www.google.it",$db);
ho provato a mettere
global $db;
subito dopo l'inclusione di connect, ma evidentemente non è sufficiente....
Dove sbaglio?
grazie

Rispondi quotando