Ciao a tutti, premetto che non sono proprio afferratissimo su php ma un minimo me la cavo...
ho ripreso la guida http://freephp.html.it/guide/lezioni.asp?idguida=8 per inserimento e visualizzazione articoli...
l'ho un po' modificato, ho tolto le date... ma per il resto funziona ... riesco a inserire i vari campi nella tabella (premetto che lavoro in locale con easyphp).
Il mio problema e' questo:
Notice: Undefined variable: id in c:\programmi\easyphp1-8\www\view.php on line 7
il mio index.php :
<?
include("top_foot.inc.php");
include("config.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT id,titolo FROM news ORDER BY id DESC LIMIT 0,5";
$result = mysql_query($query, $db);
// numero di righe da inserire
while($row = mysql_fetch_array($result))
{
echo "<a href=\"view.php?id=$row[id]\">" . " [b].: $row[titolo]</a>
";
}
foot();
?>
il mio view.php
<? include("top_foot.inc.php"); include("config.inc.php"); top();
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT titolo,testo,autore,mail FROM news WHERE id='$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
echo "$row[titolo]
";
echo "$row[testo]
";
echo "
<a href=index.php>Torna alla pagina iniziale</a>
";
echo "<a href=all.php>Visualizza tutti gli articoli</a>
";
mysql_close($db);
foot();
?>
a quanto ho capito non riesco a fare il passaggio di variabile da il file index a quello view, infatti non riesco a visualizzare l'articolo...
Grazie a tutti
Ste