Ciao rieccomi qui a chiedere il vostro aiuto!!!!
Oggi sto cercando di installare uno script, che dovrebbe servire come una bacheca di Annunci. Lo script è stato preso dal sito Php.Html, nella sezione guide (avanzate).
Lo script è formato da una pagina Html, con un form, per inserire il testo di un annuncio, da un file inserisci.php, che serve per inserire l'annuncio nel DataBase e infine da un File show.php che serve per visualizzare l'annuncio.
Vi posto i tre File:
-------insert_annuncio.html------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Inserisci il tuo Annuncio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="inserisci.php" method="post" name="form">
Nome
<input name="nome" type="text" id="name">
</p>
<input name="email" type="text" id="email">
</p>
Testo
<textarea name="testo" rows="5" id="testo"></textarea>
</p>
<input type="submit" name="Submit" value="Invia">
</p>
</form>
</body>
</html>
----------------------------------------------------------------------
-------inserisci.php--------------------------------------------------
<?
# dati da modificare a seconda del database
$host="localhost";
$user="mio user";
$pass="mia password";
$db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
$sql="INSERT INTO Annunci (Nome,Email,Testo) VALUES('".$nome."','".$email."','".$testo."')";
mysql_db_query("db_annunci",$sql,$db);
mysql_close();
?>
----------------------------------------------------------------------
---------show.php-----------------------------------------------------
<?
# dati da modificare a seconda del database
$host="localhost";
$user="dadda";
$pass="dadda";
$db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
$sql="SELECT * FROM Annunci";
$result=mysql_db_query("db_annunci",$sql,$db);
while ($row=mysql_fetch_array($result)) {
print("Nome: <A HREF=\"".$row["Email"]."\">".$row["Nome"]."</A>
");
print("Testo dell'annuncio:
");
print(htmlentities($row["Testo"])."
");
print("<HR SIZE=\"1\">");
}
mysql_close();
?>
----------------------------------------------------------------------
Il problema è il seguente: quando provo in locale lo script e inserisco l'annuncio nella pagina insert_annunci.html e poi richiamo la pagina show.php (quella in cui si dovrebbero visualizzare gli annunci), mi da il seguente errore:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\apache group\apache\test\annunci\show.php on line 10"
Qualcuno può aiutarmi???

Rispondi quotando
