Potreste aiutarmi anche su questo script?
E' praticamente il link (view.php) a cui si riferisce lo script sopra postato.
Il codice e':
view.php
<?
include "top_foot.inc.php";
include "config.inc.php";
echo top();
$db=mysql_connect ($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore durante la connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db ($db_name, $db)
or die ("Errore nella selezione del db. Verificare i parametri nel file config.inc.php");
$query="SELECT titolo,testo,data,autore,mail FROM news WHERE id='$id'";
/* Ricaviamo i dati e li visualizziamo*/
$result = mysql_query ($query,$db);
$row=mysql_fetch_array ($result);
$data= date ("j/n/y",$row[data]);
echo "
$row[titolo][/b]
";
echo "$row[testo]
";
if ($row[mail]!= "")
echo "$data, <a href=mailto:$row[mail]>$row[autore]</a>
";
else
echo "$data, $row[autore]
";
echo "
<a href=index.php>Torna alla pagina iniziale</a>
";
echo "<a href=all.php>Visualizza tutti gli articoli</a>
";
mysql_close($db);
echo foot();
?>
Ora all'esecuzione, mi visualizza:
FREE:IT (il contenuto di include foot_inc.php)
1/1/70 (per ogni articolo esce questa data)
Torna alla pagina iniziale //link inserito nel codice
Visualizza tutti gli articoli //link inserito nel codice
Ora l'errore penso di averlo capito in parte, ovvero secondo me le variabili quali $id sono vuote.
Infatti la data stampa quella predefinita(la stessa per tutti gli articoli) no nmi visualizza titolo email etc.
Da phpmyadmin ho controllato il db ed e' pieno. La pagina postata prima e' corretta e mi visualizza gli articoli in modo corretto.
Io uso php5, e penso ci sia un prob di variabili, ma non so come passargliele al file view.php.
Avessi avuto un form con metodo post, avrei aperto il file view.php con stringhe del tipo:
$titolo=$_POST['titolo'];
Ma in questo caso come faccio (Sempre che cio' che ho detto sia vero, ovvero un problema di variabili non passate correttamente) partendo dal link:
echo "<a href=\"view.php?id=$row[id]\">".date("j/n/y",$row[data])." - $row[titolo]</a>
";
visto nel primo post?
(e' sempre l'esempio della guida di html.it)
ciao a tutti

Rispondi quotando