Ciao Ragazzi, ho questo problema:
ho una home in cui ci sono una serie di notizie richiamate da un database. Vorrei che l'utente cliccando sul titolo venisse reindirizzato in una pagina in cui poter leggere tutta la notizia.
Il problema è che quando clicco non passa l'id_notizia e quindi nella pagina di lettura non mi stampa nulla.
Posto il codice:
codice home per recuperare la notizia: questo funziona e mi rimanda alla pagina di lettura.......
codice pagina lettura:
l var_dump che ho inserito mi danno questo risultato: NULL resource(2) of type (mysql result)
Qualcuno mi darebbe una mano?
Grazie.
ho una home in cui ci sono una serie di notizie richiamate da un database. Vorrei che l'utente cliccando sul titolo venisse reindirizzato in una pagina in cui poter leggere tutta la notizia.
Il problema è che quando clicco non passa l'id_notizia e quindi nella pagina di lettura non mi stampa nulla.
Posto il codice:
codice home per recuperare la notizia: questo funziona e mi rimanda alla pagina di lettura.......
PHP:
<?php
//collegamento a Mysql
$db = mysql_connect ('..............................') or
die (' Non è possibile stabilire la connessione, rivedere i parametri.');
//scelta del database
mysql_select_db ('...................', $db) or die (mysql_error ($db));
//query selezione
$sql = "SELECT *
FROM notizie
where argomento = 'varie'
order by data desc
Limit 1";
//salva i risultati
$risultati = mysql_query($sql) or die(mysql_error($db));
//mostrare i risultati
while ($row = mysql_fetch_assoc($risultati)){
echo "<table>";//questo se vuoi lo puoi portare fuori dael while
//extract ($row);
$data=$row['data'];
$titolo=$row['titolo'];
$descrizione=$row['descrizione'];
$exp=explode("-",$data);// se lo slash è il separatore esplodi la data secondo il separatore
$data= $exp[2]."/".$exp[1]."/".$exp[0];//e ricomponi => 08/02/2012
echo "<td class='titolonotizie'>$data</td><td>:</td><td class='titolonotizie'><a href=\"legginotizia.php?id_notizia=$id_notizia\" style=\"text-decoration:none; color:#9C1F2E\">$titolo</a></td>";
echo "</table>";//se porti fuori <table< devi portare fuori anche questo
echo "<a href=\"legginotizia.php?id_notizia=$id_notizia\" style=\"text-decoration:none; color:#000\">$descrizione</a>";
}
?>
codice pagina lettura:
PHP:
<?php
//collegamento a Mysql
$db = mysql_connect ('..................................') or
die (' Non è possibile stabilire la connessione, rivedere i parametri.');
//scelta del database
mysql_select_db ('............................................', $db) or die (mysql_error ($db));
//verifica get
$id_notizia = $_GET['id_notizia'];
var_dump ($id);
//esegue la query
$sql = "SELECT *
FROM notizie
where id_notizia = '$id_notizia'";
//salva risultati
$risultati = mysql_query($sql) or die(mysql_error($db));
var_dump ($risultati);
//mostrare i risultati
while ($row = mysql_fetch_assoc($risultati)){
echo "<table>";//questo se vuoi lo puoi portare fuori dal while
//extract ($row);
$data=$row['data'];
$titolo=$row['titolo'];
$exp=explode("-",$data);// se lo slash è il separatore esplodi la data secondo il separatore
$data= $exp[2]."/".$exp[1]."/".$exp[0];//e ricomponi => 08/02/2012
echo "<td class='titolonotizie'>$data</td><td>:</td><td class='titolonotizie'>$titolo</td>";
echo "</table>";//se porti fuori <table< devi portare fuori anche questo
}
?>
l var_dump che ho inserito mi danno questo risultato: NULL resource(2) of type (mysql result)
Qualcuno mi darebbe una mano?
Grazie.