01. marts 2006 - 14:52
Der er
9 kommentarer
fejl i count script
hej jeg har følgende script.. men kan man ikke fortælle den, den kun skal vise pil hvis der er noget i feltet? altså når jeg kører scriptet så får jeg udtrækket ud, og mit bilelde "gfx/pil.gif" men når jeg ikke har et lige tal udskriver den kun pilen.. ja det er sgu lidt svært at forklare men her er scriptet <? function myProg() { include("incs/db.php"); $res = mysql_query("SELECT id,navn FROM kategorier WHERE kat = 0 ORDER BY navn ASC"); $a = array(); while ($row=mysql_fetch_assoc($res)) $a[] = $row; $s = ""; for ($i=0,$j=count($a); $i<$j; $i+=4) { $s .= "<tr>"; $s .= "<td style=\"width:20px;\"><img src=\"gfx/pil.gif\" alt=\"\" /></td>"; $s .= "<td style=\"width:130px;\"><a href=\"artikler.php?id=".$a[$i]["id"]."\"><span style=\"color:#000;\">".$a[$i]["navn"]."</span></a></td>"; $s .= "<td style=\"width:20px;\"><img src=\"gfx/pil.gif\" alt=\"\" /></td>"; $s .= "<td style=\"width:130px;color:#000;\"><a href=\"artikler.php?id=".$a[$i+1]["id"]."\"><span style=\"color:#000;\">".$a[$i+1]["navn"]."</span></a></td>"; $s .= "<td style=\"width:20px;\"><img src=\"gfx/pil.gif\" alt=\"\" /></td>"; $s .= "<td style=\"width:130px;color:#000;\"><a href=\"artikler.php?id=".$a[$i+2]["id"]."\"><span style=\"color:#000;\">".$a[$i+2]["navn"]."</span></a></td>"; $s .= "<td style=\"width:20px;\"><img src=\"gfx/pil.gif\" alt=\"\" /></td>"; $s .= "<td style=\"width:130px;color:#000;\"><a href=\"artikler.php?id=".$a[$i+3]["id"]."\"><span style=\"color:#000;\">".$a[$i+3]["navn"]."</span></a></td>"; $s .= "</tr>\n"; } return $s; } ?> <table> <?=myProg()?> </table>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. marts 2006 - 14:55
#1
mit udtræk: (D)HTML .NET ASP ASP.NET C# C/C++ Clarion ColsFusion CSS Delphi Flash J2EE Java JavaScript JSP Lingo Perl/CGI PHP Reg.Exp. Scar VBscript Visual Basic Visual Basic.NET XML / VML XSLT så til sidst viser den kun en, men alligevel laver den <td>XSLT</td> og 3 mere af <td></td> med et billede i, bare uden et navn, kan man ikke sige den skal fjerne dem?
01. marts 2006 - 18:31
#2
En mulighed: <? function myProg() { include("incs/db.php"); $res = mysql_query("SELECT id, navn FROM kategorier WHERE kat = 0 ORDER BY navn ASC"); $a = array(); while ($row = mysql_fetch_assoc($res)) $a[] = $row; $pil = "<img src=\"gfx/pil.gif\" alt=\"\" />"; $ingenPil = " "; $tomtLink = <a href=\"artikler.php?id=\"> $s = ""; for ($i=0; $i<count($a); $i+=4) { $s .= "<tr>"; $s .= "<td style=\"width:20px;\">" . $pil . "</td>"; $s .= "<td style=\"width:130px;\"><a href=\"artikler.php?id=" . $a[$i]["id"] . "\"><span style=\"color:#000;\">" . $a[$i]["navn"] . "</span></a></td>"; $link = "<a href=\"artikler.php?id=" . $a[$i+1]["id"] . "\">"; $s .= "<td style=\"width:20px;\">" . (($link != $tomtLink) ? $pil : $ingenPil) . "</td>"; $s .= "<td style=\"width:130px;color:#000;\">" . $link . "<span style=\"color:#000;\">" . $a[$i+1]["navn"] . "</span></a></td>"; $link = "<a href=\"artikler.php?id=" . $a[$i+2]["id"] . "\">"; $s .= "<td style=\"width:20px;\">" . (($link != $tomtLink) ? $pil : $ingenPil) . "</td>"; $s .= "<td style=\"width:130px;color:#000;\">" . $link . "<span style=\"color:#000;\">" . $a[$i+2]["navn"] . "</span></a></td>"; $link = "<a href=\"artikler.php?id=" . $a[$i+3]["id"] . "\">"; $s .= "<td style=\"width:20px;\">" . (($link != $tomtLink) ? $pil : $ingenPil) . "</td>"; $s .= "<td style=\"width:130px;color:#000;\">" . $link . "<span style=\"color:#000;\">" . $a[$i+3]["navn"] . "</span></a></td>"; $s .= "</tr>\n"; } return $s; } ?>
01. marts 2006 - 21:45
#3
virker altså ikke .. :( den giver samme resultat
01. marts 2006 - 22:01
#4
Kunne den overhovedet køre? $tomtLink = <a href=\"artikler.php?id=\"> - skulle nemlig have været: $tomtLink = "<a href=\"artikler.php?id=\">";
02. marts 2006 - 14:01
#5
rettede det selv... og nej det virkeri k
02. marts 2006 - 17:41
#6
Kan du ikke lige prøve at poste en Vis Kode her? Eller et link til sidem?
02. marts 2006 - 17:43
#7
får <table> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=1"><span style="color:#000;">(D)HTML</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=2"><span style="color:#000;">.NET</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=3"><span style="color:#000;">ASP</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=4"><span style="color:#000;">ASP.NET</span></a></td></tr> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=6"><span style="color:#000;">C#</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=5"><span style="color:#000;">C/C++</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=7"><span style="color:#000;">Clarion</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=8"><span style="color:#000;">ColsFusion</span></a></td></tr> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=23"><span style="color:#000;">CSS</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=9"><span style="color:#000;">Delphi</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=24"><span style="color:#000;">Flash</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=10"><span style="color:#000;">J2EE</span></a></td></tr> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=12"><span style="color:#000;">Java</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=13"><span style="color:#000;">JavaScript</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=11"><span style="color:#000;">JSP</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=14"><span style="color:#000;">Lingo</span></a></td></tr> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=16"><span style="color:#000;">Perl/CGI</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=15"><span style="color:#000;">PHP</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=17"><span style="color:#000;">Reg.Exp.</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=25"><span style="color:#000;">Scar</span></a></td></tr> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=18"><span style="color:#000;">VBscript</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=19"><span style="color:#000;">Visual Basic</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=20"><span style="color:#000;">Visual Basic.NET</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat=21"><span style="color:#000;">XML / VML</span></a></td></tr> <tr><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;"><a href="artikler.php?kat=22"><span style="color:#000;">XSLT</span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat="><span style="color:#000;"></span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat="><span style="color:#000;"></span></a></td><td style="width:20px;"><img src="gfx/pil.gif" alt="" /></td><td style="width:130px;color:#000;"><a href="artikler.php?kat="><span style="color:#000;"></span></a></td></tr> </table>
02. marts 2006 - 19:03
#8
Entem er det en helt anden kode der danner det viste output, eller også har du ændret "id" til "kat" på et eller andet sted... Din originale kode giver i hvert fald links som ser sådan her ud: <a href="artikler.php?id="> - og den viste kilde, er sådan: <a href="artikler.php?kat=">
06. marts 2006 - 18:56
#9
Hvad med noget respons?
Vi tilbyder markedets bedste kurser inden for webudvikling