Ho un piccolo problemino con il passaggio di variabile tramite una funzione.
Allora, mi sono fatto un semplice modulo per la pubblicazione delle news, fin qui tutto ok.
Dalla pagina principale, dove è visualizzata la news in formato "breve" viene richiamata la funzione che visualizza tutto.
Ho 2 funzioni all'interno del file mod_news.php.
In index.php includo il file "mod_news.php" e poi ho:
<?php /* scrittura news */
switch ($action) {
case 'view':
mod_news_view($id);
break;
default:
mod_news();
break;
} ?>
Il link della news "breve" per chiamare quella totale è:
// LINK TESTO COMPLETO
echo "<p align='right'><a href=\"index.php?id=$row[id]&action=view\">Link testo completo</a></p>";
// LINK TESTO COMPLETO
che si trova all'interno della funzione mod_news() nel file "mod_news.php".
Se clicco sul link mi chiama index.php in modalità View, quindi mi chiama anche la funzione mod_news_view($id);, ma non viene selezionato alcun valore da dal db mysql, sembra che non passi l'id.
La query per il db mysql è:
//QUERY DB MYSQL
$query = "SELECT news.titolo, news.intro, news.testo, news.data, news.nome AS autore, news.categoria, news.miniatura, news.immagine, autori.mail FROM news, autori WHERE news.nome = autori.nome AND id='$id'";
//QUERY DB MYSQL
Cosa c'è che non torna? spero di essere stato chiaro.
Thanks
neorf