Ciao a tutti sono ancora un piccolo principiante in php, seguendo la guida pratica di php non riesco a risolvere alcuni errori:
ho creato due pagine la prima si chiama 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,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
echo "<a href=\"view.php?id={$row['id']}\">" . date("j/n/y", {$row['data']}) .
" - {$row[titolo]}</a>
";
mysql_close($db); foot();
?>
la seconda è 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");
/*$idd = $_GET['id'];
echo "$idd"*/
$query = "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$_GET['id']'"; /* BO*/
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row['data']);
echo "$row[titolo]
";
echo "$row[testo]
";
if ($row['mail'] != "")
echo "$data, <a href=mailto:$row[mail]>$row[autore]</a>
";
else
echo "$data, $row[autore]
";
echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row['data']) .
" - $row[titolo]</a>
";
mysql_close($db);
foot();
?>
Index produce questo risultato:
FREEPHP.IT
22/3/04 - Prova3
10/1/01 - Prova1
10/1/01 - Prova2
se provo ad andare su view.php da uno dei link che mi ha generato mi genera questo errore:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\www\view.php on line 11
![]()
![]()
![]()