Galerie

hallo!
trotzdem gibt es ein problem, und zwar werden trotzdem drei links angezeigt, wenn es z.b. aber nur einen gibt :/
mfg
lobonegro
 
dann versuch das mal:

ersetz echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n"; mal durch

if (!$row) {
echo "&nbsp;\n";
}
else {
echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n";
}
 
Hallo,
das liegt an diesem stück Code:
PHP:
     for ($z=1; $z<=3; $z++) { 
           echo "  <td width=\"150\">\n"; 
           echo "<br><a href=\"go.php?id=$row['ID']\">Link1</a>\n"; 
           echo "  </td>\n"; 
           $row=mysql_fetch_assoc($result) 
     }

Da der Wert 3 sich nicht verändert.
MfG
 
Ich hät die Sache so gelöst:
PHP:
$sql = "SELECT `ID` FROM `action_spiele`";
$result = mysql_query($sql) or die(mysql_error());
echo "<table align=\"center\" width=\"500\">\n";
$i = "0";
while($row = mysql_fetch_assoc($result)) {
 if($i % 3 == "0") echo "<tr>\n";
 echo "  <td width=\"150\">\n";
 echo "<br><a href=\"go.php?id=$row['ID']\">Link$i</a>\n";
 echo "  </td>\n";
 if($i % 3 == "0") echo "</tr>\n";
 $i++;
}
if($i % 3 == "1") echo "<td>&nbsp;</td>\n</tr>\n";
if($i % 3 == "2") echo "<td>&nbsp;</td>\n</tr>\n<td>&nbsp;</td>\n</tr>\n";
echo "</table>\n";
 
Zurück