Metto il codice
Ho una classe dove faccio le operazioni verso il db
codice:
function getAllNews($idTB, $campoTb, $nomeTb)
{
$query = "select " . $idTB . "," . $campoTb . " from " . $nomeTb . " order by id_news desc";
$result = mysql_query($query, $this->db_conn) or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
$row[] = $array[$idTB];
$row[] = $array[$campoTb];
}
return $row;
}
Se non ho capito male in questo modo inserisco nell'array row i valori di ritorno della select.
Ora in un'altra classe richiamo il metodo, in questo modo
codice:
function titoliNews()
{
$conndb = new ConnectDB();
$conndb->db_connect();
$query = $conndb->getAllNews(id_news, titolo, tb_news);
foreach ($query as $value)
{
echo "
<a href=articolo.php>".$value."</a></p>";
}
$conndb->db_close();
}
ora mi visualizza l'id ed il titolo.
ho provato a mettere l'indice dell'array $value[1] per visualizzare solo il titolo, ma stampa la prima lettera del titolo.
Dove sto facendo l'errore madornale?
Ciao e grazie.