Ciao ragazzi ho un problema con uno script per la gestione news del mio sito!
Ho creato due tabelle nel database mysql una "users" per gli utenti che si sono registrati al sito e che hanno accesso al form per inserire la news nel database
ed una tabella "gestione_news" che raccoglie tutte le news!
Il problema è questo l'utente inserisce un nickname per la registrazione al sito e lo stesso nickname quando posta la news
[questo perchè ho utilizzato uno script di login al sito già fatto]
dovrei costruire una sorta di pannello utente per far vedere ad ogni singolo utente quali e quante news ha postato e dare la possibilità di modificarle o cancellarle!
Ho provato ad usare WHERE ma senza alcun risultato
Questa è la pagina che sto cercando di fare
Codice PHP:
<?php
//verifico se l'utente ha fatto il login e in caso negativo lo rimando alla pagina iniziale
session_start();
if ($first_name == '') header("Location: index.php");
session_register("first_name");
// Parametri di connessione al database
$Host="ciao";
$User="ciaa";
$Password="ciaooo";
$DBName="ciaoaooo";
$TableName="gestione_news";
//mi connetto al database
$Link= mysql_connect ($Host, $User, $Password);
//a questo punto cerco disperatamente di attribuire il valore di first_name a nickname
$NickName = $_POST['first_name'];
//Query di selezione dal database con la quale cerco di selezionare soltanto le news inserite dall'utente X che si era precedentemente loggato
$Query = "SELECT * FROM $TableName WHERE NickName='NickName' ORDER BY Titolo DESC" or die(mysql_error());
$Result=mysql_db_query ($DBName,$Query,$Link);
//conto il numero di righe presenti nel database e se nn è presente nessuna riga stampo il messaggio di errore
$rows= mysql_num_rows ($Result);
if ($rows) {
echo "Trovati $rows risultati";
}
else {
echo "Nessuna galleria presente nel database";
}
//fine del conteggio se è tutto ok lo script mi fa vedere le gallerie presenti
while ($Row = mysql_fetch_array ($Result)) {
//stampo i risultati nella struttura in html da me composta
print("<table width=\"100%\" border=\"1\" bordercolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\">
<tr>
<td width=\"140\" height=\"100\"><div align=\"center\"><img src=\" {$Row[Immagine]} \"></div></td>
<td><div align=left>{$Row[Titolo]}
<a href=\"{$Row[Link]}\">Vai alla pagina</a></div>
<img src=\"autore.gif\">{$Row[NickName]} ||<img src=\"data.gif\"> {$Row[Data]}</td>
</tr>
</table>
\n");
}
mysql_close ($Link);
//chiudo la connessione
?>