Ho seguito l'esempio di Francesco Bonetto nella guida Php/MySql pratica dove spiega l'utlizzo di PHP con MySql relativamente alla creazione e alla visualizzazione di determinati elementi contenuti nella tabella "news".
Il file config.inc.php contiene lo username, la password...
Il file foot... contiene costanti per la grafica
Il file index.php è questo:
<?
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 "" . date("j/n/y", $row[data]) . " - $row[titolo]
"; }
mysql_close($db); foot();
?>
Innanzitutto la riga rossa l'ho dovuta modificare così visto che quella iniziale era:
{ echo "" . date("j/n/y", $row[data]) . " - $row[titolo]
"; }
Quando eseguo index.php per ogni riga visualizzata mi dà:
Notice: Use of undefined constant data - assumed 'data' in C:\www\index.php on line 14
Da qualche parte ho letto che si può aggirare questo ostacolo cambiando qualcosa nel file php.ini relativo alla visualizzazione delle NOTICE.
L'unico modo è questo oppure c'è qualche accorgimento di più da prendere nel file index.php?

Rispondi quotando