PDA

View Full Version : [PHP/MySQL/HTML] Problemi di visualizzazione


dierre
10-12-2005, 10:25
Vi incollo solo la parte del codice che mi da problemi:


$num_rows = mysql_num_rows($query_limit);
$q = 0;
if ($num_rows > $q) {
while($results=mysql_fetch_array($query_
limit))
{
echo "<tr>\n";
echo "<td align='left'><a href='".$_SERVER['PHP_SELF']."?mode=view&photo=".$results['id_photo']."'><img src='"."img/screen/".$results['nome_file']."' width='%30' heigth='%30'></a></td>\n";
$q++;
if ($num_rows > $q) {
$results=mysql_fetch_array($query_limit)
;
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?mode=view&photo=".$results['id_photo']."'><img src='"."img/screen/".$results['nome_file']."' width='%30' heigth='%30'></a></td>\n";
$q++;
if ($num_rows > $q) {
$results=mysql_fetch_array($query_limit)
;
echo "<td align='right'><a href='".$_SERVER['PHP_SELF']."?mode=view&photo=".$results['id_photo']."'><img src='"."img/screen/".$results['nome_file']."' width='%30' heigth='%30'></a></td>\n";
$q++;
}
}
echo "<td>";
}
}


è un ciclo che serve per visualizzare immagini a gruppi di 3 per ogni riga.
Con Firefox non ho problemi di sorta, e neanche con Opera a dire il vero. Con IE invece vedo i puntini blu al posto delle immagini.
Ho risolto con questo codice perché penso che IE non supporti la dicitura %30 ma siccome il 30% di IE non è quello di FF ho fatto un if else di questo tipo:


if(stristr($_SERVER['HTTP_USER_AGENT'],"MSIE")) {$a = 9; $b=9;}
else {$a=30; $b=30;}


Soltanto che adesso le immagini si vedono bene ma mentre con firefox le vedo bene, con IE la tabella spagina e vedo le immagini su riga ad 8km di distanza fra di loro.

dierre
10-12-2005, 15:57
up