• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

problem mit einlesen von daten in tabelle

Status
Für weitere Antworten geschlossen.

Fätzminator

Neues Mitglied
hallo zusammen

ich habe folgenden code:
[php:1:9c9210440e]<?php
$query = "SELECT * FROM open WHERE intname IS NOT NULL";
$result = mysql_query($query);

$intname[] = "<a href=\"credits.html\"><img src=\"../bilder/icons/credits.jpg\" border=\"0\" class=\"img_v\"></a>";
$intname[] = "<a href=\"wettbewerb.html\"><img src=\"../bilder/icons/wettbewerb.jpg\" border=\"0\" class=\"img_v\"></a>";

while($row=mysql_fetch_array($result))
$intname[] = $row["intname"];

for($i=2;$i<count($intname)-1;$i++)
$intname[$i] = "<a href=\"explorer.php?class=".$intname[$i]."&amp;d=1\" target=\"explorer\"><img src=\"../bilder/icons/".$intname[$i].".jpg\" class=\"img_v\"></a>";
$intname[count($intname)-1] = "<a href=\"explorer.php?class=".$intname[count($intname)-1]."&amp;d=1\" target=\"explorer\"><img src=\"../bilder/icons/".$intname[count($intname)-1]."_n.jpg\" class=\"img_v\"></a>";

for($i=count($intname);$i<22;$i++)
$intname[] = "";

for($b=0;$b<3;$b++)
for($a=0;$a<7;$a++)
$out[$a*3+$b+1] = $intname[$a+7*$b];

echo "<table class=\"t_v\">\n";
for($a=0;$a<7;$a++) {
echo "<tr class=\"tr_v\">\n";
for($b=1;$b<4;$b++) {
echo "<td>".$out[$a*3+$b]."</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";

mysql_close($db);
?>[/php:1:9c9210440e]

wenn ich jetzt zb 1 eintrag habe, der zutrifft sieht das folgendermassen aus: www.marc-server.ch.vu/1.jpg
es füllt auch immer schön von oben nach unten reihe für reihe auf..
bei 0 sieht das aber ein bisschen anders aus:
www.marc-server.ch.vu/0.jpg

wo liegt der fehler!?

mfg, fätzminator

PS: ich hoffe dass jemand meinen code versteht :lol:
 
Werbung:
ich verstehe den code zwar nicht aber ich vermute es liegt daran das bei null sowieso nichts ausgegeben werden kann... also musst du das kange nach der query in folgendes fi einklammern: if(mysql_num_rows($result) > 0)

ansonten wäre es nützlich wenn du ein bisschen html code postet um zu sehen war am html falsch ist..
 
ja ich schau morgen mal... (ist ne "firmeninterne page", darum ist sie auch nicht on)
irgendwie mach ich da einfach in nem a oder img tag ein neuer auf....
aber ich guck morgen mal...

mfg, fätzminator

PS:
also kommt das einfach um das!?
[php:1:fe04710a77]<?php
while($row=mysql_fetch_array($result))
$intname[] = $row["intname"];
?>[/php:1:fe04710a77]
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben