Buona sera a tutti, avrei se possibile bisogno di aiuto per rendere più funzionale un piccolo tool che ho fatto, premetto che sono alle prime armi con il php, in pratica ho realizzato un box dove gli utenti oltre a postare un banner, hanno la possibilità di scrivere un piccolo messaggio per pubblicizzare iniziative, il problema più che altro estetico, si crea quando non viene inserito url di un banner e quindi si visualizza la classica x rossa, quindi avevo pensato di poter inserire una condizione, e cioè nel caso non venisse inserito un url banner di farne visualizzare uno di default.... facile a dire ma x me davvero complicato da realizzare, ho seguito varie guide, riesco a visualizzare la table ma non funziona il codice che ho scritto:
Vi linco la pagina di prova così potete vedere cosa si visualizza:Codice PHP:
<?php
include "config.php";
$db = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db ($db_name) or die ("Cannot connect to database");
// selezione del DB
mysql_select_db("Sql288738_1") or die("Selezione del DB fallita !");
$page = (!isset($_GET['page']))? 1 : $_GET['page'];
$prev = ($page - 1);
$next = ($page + 1);
/*Setto il numero massimo di record per pagina */
$max_results = 20;
/* Mi calcolo l'offset */
$from = (($page * $max_results) - $max_results);
/*eseguo la query per recuperare il numero di dati presente nel mio db*/
$result = mysql_query("select * FROM box ORDER BY id Desc");
$total_results = mysql_num_rows($result);
$total_pages = ceil($total_results / $max_results);
/* Creo il link "PREV" */
if($page > 1)
{
$pagination .="<a href=view.php?page=".$prev.">Prec </a>";
}
/*Eseguo il ciclo per visualizzare tutte le pagine che mi servono. */
for($i =1; $i <= $total_pages; $i++)
{
if(($page) == $i)
{
$pagination .= $i;
}
else
{
$pagination .= "<a href=view.php?page=".$i.">| $i </a>|";
}
}/*END FOR*/
/* Stampo il prossimo link */
if($page < $total_pages)
{
$pagination .= "<a href=view.php?page=".$next."> Next</a>";
}
/*eseguo la query con i parametri $from e $total_results per la paginazione*/
$result=mysql_query("select * FROM box ORDER BY id Desc LIMIT $from, $max_results ");
while ($i = mysql_fetch_array($result))
/* Ora visualizziamo le news */
echo "<table border='1' width='400'>";
echo "<tr>";
echo "<td>";
echo "<table border='0' cellpadding='3' cellspacing='3' width='100%'>";
echo "<tr>";
if ($i[img] == "$i[img]")
{
echo ("<td style='font-family:Palatino Linotype; font-size: 8pt; color: #fff7e7'><a href='$i[url]'target=void><img src='$i[img]' border='0' height='31' width='88'></a><br>$i[messaggio]");
}
if ($i[img] != "$i[img]")
{
echo ("<td style='font-family:Palatino Linotype; font-size: 8pt; color: #fff7e7'><img src='images/88x31branco58.gif' border='0' height='31' width='88'><br>$i[messaggio]");
}
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td style='font-family:Palatino Linotype; font-size: 8pt; color: #fff7e7'><img src='images/1101944.gif'> <b>Annuncio postato da <u>$i[nome]</u> il $i[data]</b></td>";
echo "</tr>";
echo "</table>";
echo "<table border='0' width='100%'>";
echo "<tr>";
echo "<td height='3'></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table style='font-family:Palatino Linotype; font-size: 8pt; color: #fff7e7' border='0' cellpadding='0' cellspacing='0' width='400'>
<tr>
<td width=354> Tutti i nostri annunci <img src='images/canuccio1.gif'> pagine... $pagination</td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>";
?>
http://www.iltelaiodipenelope.it/pub...box/prova3.php
Spero mi possiate aiutare vi ringrazio per la pazienza