Ciao a tutti, vorrei esporvi il mio problema perchè io attualmente non ho ancora capito che cosa devo fare.
Ho un sito internet che gestisce delle news su una società di pallavolo. Non volendo creare personalmente il codice, mi sono affidato allo script Meganoidi's news. Ha sempre funzionato fino a questo settembre, da quando improvvisamente non funziona più la visualizzazione delle immagini. Infatti, quando clicco sul titolo della news, invece di vedere la notizia completa, mi esce "news inesistente". Ho provato controllare il codice, ma a me sembra corretto.... Oltretutto a casa mia in locale funziona!!!!
Non so più che pesci pigliare! Il codice dello script è il seguente:
Questo è il file di visione dei titoli delle news:
codice:
@include("head.php");
@include("config.inc.php");
echo "<table width=\"$table_news\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tr><td background=\"images/01.gif\" align=\"left\"><a href=\"allnews.php\"><font color=\"#000000\" size=\"3\">Serie C / Under 19</font></a></td></tr>";
//mi connetto a mysql
$db = mysql_connect($db_host, $db_user, $db_password) or die ("Connessione al database non riuscita");
mysql_select_db($db_name, $db) or die ("Selezione del database non riuscita");
//in base alla modalità di visualizzazione impostata nel file config.inc.php, faccio la query
switch ($show_rec) {
case 1:
$myquery = "SELECT id, data, titolo";
break;
case 2:
$myquery = "SELECT id, data, titolo, testo";
break;
case 3:
$myquery = "SELECT id, data, titolo, LEFT(testo, $words) AS testo";
break;
case 4:
$myquery = "SELECT id, data, titolo, LEFT(testo, $words) AS testo";
break;
case 5:
$myquery = "SELECT id, data, titolo, testo";
break;
}
$query = "$myquery FROM $db_tab WHERE categoria=\"Serie C\" ORDER BY data DESC LIMIT $max_rec";
$v = 0;
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)){
$data = strftime("%d / %b / %Y",$row['data']);
if($v==0 OR $show_rec==2 OR $show_rec==3) {
echo "<tr><td bgcolor=\"$cell_body1\" align=\"left\"><img src=\"$dir_img/mikasa.gif\" alt=\"Notizia\"><font size=\"2\" face=\"arial\">$data <a href=\"viewc.php?id=$row[id]\">$row[titolo]</a>
$row[testo]</font></td></tr>";
$v++;
} else {
echo "<tr><td bgcolor=\"$cell_body1\" align=\"left\"><img src=\"$dir_img/molten.gif\" alt=\"Notizia\"><font size=\"2\" face=\"arial\">$data <a href=\"viewc.php?id=$row[id]\">$row[titolo]</a></font></td></tr>";
}
}
echo "<tr><td background=\"images/headerbg.jpg\" align=\"left\"><font size=\"1\" face=\"arial\"><a href=\"allnews.php\">Archivio</a></tr></table>";
//chiudo la connessione con mysql
mysql_close($db) or die ("Impossibile chiudere la connessione con MySQL");
@include("foot.php");
?>
E questo il file view.php che mi dovrebbe permettere di vedere la news selezionata:
codice:
@include("head.php");
@include("config.inc.php");
//controllo l'id passato con get
if(isset($_GET['id']) && trim($_GET['id']) && is_numeric($_GET['id']) && intval($_GET['id']) < $max_id) {
//mi connetto a mysql
$db = mysql_connect($db_host, $db_user, $db_password) or die ("Errore nella connessione al db");
mysql_select_db($db_name, $db) or die ("Errore nella selezione del db");
//incremento il numero di letture di una notizia
$query_letture = "UPDATE $db_tab SET letture = letture+1 WHERE id='$_GET[id]'";
$result = mysql_query($query_letture, $db);
//seleziono la notizia
$query = "SELECT * FROM $db_tab WHERE id='$_GET[id]'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = strftime("%d %b %y %H:%M",$row['data']);
echo "<table width=\"$table_news\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\"><tr><td colspan=\"3\" background=\"../images/04.jpg\">$row[titolo] [$data]</td></tr>";
echo "<tr><td colspan=\"3\" background=\"../images/headerbg.jpg\">$row[testo]
</td></tr>";
echo "<tr><td colspan=\"3\" background=\"../images/headerbg.jpg\">scritto da $row[autore]</td></tr>";
echo "<tr><td colspan=\"3\" background=\"../images/headerbg.jpg\" align=\"left\"><font size=\"2\">";
echo "
<align =\"center\"><a href=\"javascript:history.back();\">Torna alla pagina precedente</a></td></tr>";
//mostro i copyright. NON RIMUOVERE!!!
echo "<td align=\"center\" width=\"100%\"><font size=\"1\" face=\"arial\">Meganoide's news
Powered by <a href=\"http://www.spacemarc.it\" target=\"_blank\">Spacemarc.it</a></font></td>";
echo "<td></td></tr></table>";
//chiudo la connessione con mysql
mysql_close($db) or die ("Non riesco a chiudere la connessione con MySQL");
//se l'id passato via get non è valido redirigo alla pagina ultime news
} else {
echo "<div align=\"center\"><font size=\"1\" face=\"arial\">Notizia inesistente</font></div>";
}
@include("foot.php");
?>
Qualcuno sa darmi una mano?