16. oktober 2005 - 00:59
Der er
5 kommentarer og 1 løsning
Ikke udskrive "emne" 2 gange!
Efter mange timers arbejde, har jeg - endnu - ikke fundet frem til en løsning! Den udskriver fx "Links" 2 gange, fordi jeg har i tabellen "sider" nogle data'er som har "links" 2 steder ved "emne", men den skal kun udskrive "emne"'t én gang, fx. kun fx. Links: data data data Noget nyt: test test test - - - - - - - - - - - - - - - - - - - - - - - - - <?php mysql_connect("localhost","root",""); mysql_select_db("buildit"); $hentEmner = mysql_query("SELECT emne FROM emner GROUP BY emne"); while ($row = mysql_fetch_array($hentEmner)) { $hentEmneSider = mysql_query("SELECT id, punkt FROM sider WHERE emne = '$row[emne]'"); while ($raw = mysql_fetch_array($hentEmneSider)) { print "<div class=\"emne\"> " .$row[emne]. " </div>"; print "<div class=\"menu\"><a href=\"?show=site&pageID=" .$raw[id]. "\">" .$raw[punkt]. " </a></div> "; } } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
16. oktober 2005 - 01:02
#1
For udskrevet: ------------/ :: Indhold ------------/ min tagwall ------------/ Links ------------/ home ------------/ Links ------------/ Hejsa ------------/ Links ------------/ tewedsfsd -------------------------------------------------------------------------------- hvor den skulle have lavet de 3 under links til : Links: 1 2 3 og ikke: Links: 1 Links: 2 Links: 3. -- har prøvet med group by!
16. oktober 2005 - 01:05
#2
-- og endnu en gang, hvis jeg laver denne - så udskriver den kun én side under emnet, og ikke resten. $hentEmner = mysql_query("SELECT emne FROM emner GROUP BY emne"); while ($row = mysql_fetch_array($hentEmner)) { $hentEmneSider = mysql_query("SELECT id, punkt FROM sider WHERE emne = '$row[emne]'"); $raw = mysql_fetch_array($hentEmneSider); print "<div class=\"emne\"> " .$row[emne]. " </div>"; print "<div class=\"menu\"><a href=\"?show=site&pageID=" .$raw[id]. "\">" .$raw[punkt]. " </a></div> "; }
16. oktober 2005 - 01:45
#3
Et skud i tågen.. men $hentEmner = mysql_query("SELECT emne FROM emner GROUP BY emne"); while ($row = mysql_fetch_array($hentEmner)) { print "<div class=\"emne\"> " .$row[emne]. " </div>"; $hentEmneSider = mysql_query("SELECT id, punkt FROM sider WHERE emne = '$row[emne]'"); $raw = mysql_fetch_array($hentEmneSider); print "<div class=\"menu\"><a href=\"?show=site&pageID=" .$raw[id]. "\">" .$raw[punkt]. " </a></div> "; }
16. oktober 2005 - 01:46
#4
Ups... skudet ovenfor er HVERT fald forkert - men måske er dette skud i tågen bedre: <?php mysql_connect("localhost","root",""); mysql_select_db("buildit"); $hentEmner = mysql_query("SELECT emne FROM emner GROUP BY emne"); while ($row = mysql_fetch_array($hentEmner)) { print "<div class=\"emne\"> " .$row[emne]. " </div>"; $hentEmneSider = mysql_query("SELECT id, punkt FROM sider WHERE emne = '$row[emne]'"); while ($raw = mysql_fetch_array($hentEmneSider)) { print "<div class=\"menu\"><a href=\"?show=site&pageID=" .$raw[id]. "\">" .$raw[punkt]. " </a></div> "; } } ?>
16. oktober 2005 - 01:51
#5
Pinligt, har set fejlen nu ;) - smid svar :)
16. oktober 2005 - 02:43
#6
Hehe tænkte nok det var en "sjuskefejl" :)
Vi tilbyder markedets bedste kurser inden for webudvikling