17. januar 2006 - 03:04
Der er
17 kommentarer og 1 løsning
numerering i while løkke
Hvordan kan jeg sætte tælleren sådan at den starter fra 1 når det er et nyt link, koden herunder tæller bare hvormange link der er, jeg har brug for numereringen 1,2,3 osv. men for hvert link. $getSubLink = mysql_query("SELECT subLink,id,subLinkTxt FROM editor WHERE link = '".$showLink['link']."'"); while($showSubLink = mysql_fetch_array($getSubLink)){ $itemNo = $i++ +1 echo "<br>Item No."; echo $itemNo; }
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?
17. januar 2006 - 06:25
#1
$itemNo = 1; $getSubLink = mysql_query("SELECT subLink,id,subLinkTxt FROM editor WHERE link = '".$showLink['link']."'"); while($showSubLink = mysql_fetch_array($getSubLink)) { echo "<br>Item No. ".$itemNo++; }
17. januar 2006 - 06:30
#2
Den gør det samme den tæller alle link uanset navn, den skulle gerne starte fra 1 når der er et nyt link. Kim
17. januar 2006 - 06:32
#3
Hvornår er der et nyt link ?
17. januar 2006 - 06:41
#4
Det er forskelligt der kan være 10 forskellige links, $showLink['link'] er toplinkene som bruges til at kalde tilhørende sublinks. Kim
17. januar 2006 - 06:42
#5
Hver gang $showLink['link'] skifter værdi, fremkommer et nyt link ?
17. januar 2006 - 06:44
#6
Ja
17. januar 2006 - 06:45
#7
Link ligger i en anden løkke udover den du har vist ? Prøv lige at vise lidt mere.
17. januar 2006 - 06:54
#8
Ja, det ligger i en while løkke, er lige startet på frisk, har rodet med det i så mange timer nu, så der er ikke så meget at se. Kim
17. januar 2006 - 06:57
#9
Så skal du ha tælleren ud i yderste løkke: $i = 1; $sql = mysqL-query("SELECT blah blah"); while ($showLink = mysql_fetch_array($sql)) { echo $i++; $getSubLink = mysql_query("SELECT subLink,id,subLinkTxt FROM editor WHERE link = '".$showLink['link']."'"); while($showSubLink = mysql_fetch_array($getSubLink)) { echo $showSubLink['subLink']; } }
17. januar 2006 - 07:03
#10
Det har jeg prøvet men det for jeg ikke numerering af.
17. januar 2006 - 07:04
#11
På den måde kommer der ét tal per link. Hvis det ikke virker, gør du det forkert.
17. januar 2006 - 07:23
#12
Ja der kommer et nummer pr. toplink, ikke pr. sublink. Kim
17. januar 2006 - 07:28
#13
Så må du forklare dig bedre. Du svarede ja til "Hver gang $showLink['link'] skifter værdi, fremkommer et nyt link ?".
17. januar 2006 - 07:33
#14
Ja, jeg skrev også at det var toplink som kaldte sublinkene ;-)
17. januar 2006 - 07:35
#15
Så sætter du tælleren inden i while løkken... Jeg forstår ærlig talt ikke dit problem, når der ikke er en ordentlig forklaring og måske enda et eksempel.
17. januar 2006 - 17:38
#16
Er det sådan du mener? $sql = "SELECT subLink,id,subLinkTxt FROM editor WHERE link = '".$showLink['link']."'"; $getSubLink = mysql_query($sql); $itemNo = 1; $old = ""; while($showSubLink = mysql_fetch_array($getSubLink)) { if ( $old != $showSubLink['link'] ) { $itemNo++; $old = $showSubLink['link']; } echo "<br>Item No. " $itemNo; }
06. marts 2006 - 16:17
#17
Kommer i med nogle svar
06. marts 2006 - 16:19
#18
ok
Vi tilbyder markedets bedste kurser inden for webudvikling