23. juli 2007 - 18:52
Der er
20 kommentarer og 1 løsning
Vandret Repeat region
Hey.. Jeg har følgende kode: <?php do { ?> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td><a href="index.php?id=<?php echo $row_rsSubmenu['id']; ?>&mainid=<?php echo $row_rsSubmenu['mainid']; ?>"><?php echo $row_rsSubmenu['navn']; ?></a></td> <td> </td> </tr> </table> <?php } while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)); ?> Hvilket resultere i at hvert menupunkt kommer til at stå under hinanden. Problemet er bare at de skal stå vandret istedet for. Hvordan skal koden se ud?
Annonceindlæg fra Barco
Flyt <tr> og </tr> udenfor din løkke
Og med din kode må det så blive: <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> ?php do{ ?> <td><a href="index.php?id=<?php echo $row_rsSubmenu['id']; ?>&mainid=<?php echo $row_rsSubmenu['mainid']; ?>"><?php echo $row_rsSubmenu['navn']; ?></a></td> <?php }while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)); ?> </tr> </table>
Og for ikke at åbne og lukke med <?php og ?> kunne man også lave: <?php echo '<table width="100%" border="0" cellspacing="0" cellpadding="5"><tr>'; do{ echo '<td><a href="index.php?id='.$row_rsSubmenu['id'].'&mainid='.$row_rsSubmenu['mainid'].'">'.$row_rsSubmenu['navn'].'</a></td>'; }while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)); echo '</tr></table>'; ?>
Hey.. Det løste noget af mit problem.. Nu rykker den bare menupunkt nummer 2, næsten helt hen mod højre..
Og menupunkt nummer 3 kommer til at stå før nummer 2:S
Har du et link til din side?
Det er fordi du har table width="100%" Prøv at fjern: width="100%"
Det hjalp da lidt:D.. Nu står de bare lige efter hinanden og uden mellemrum, selvom mit css er sådan: #nav { background-color: #775d42; padding-top: 10px; padding-bottom: 5px; padding-left: 15px; } #navlist li { display: inline; list-style-type: none; padding-right: 20px; <-- Med denne burde nr. 2 jo rykke 20 px til højre? text-transform: capitalize; } #navlist a { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 13px; font-weight: bolder;
23. juli 2007 - 21:29
#10
Nej, du har ikke ID NAVLIST på din tabel. Så skal du lave det som: <ul id="navlist"> <li>Menu1</li> <li>Menu2</li> <li>Menu3</li> </ul>
24. juli 2007 - 16:40
#11
Hmm.. Jeg forstår ikke lige hvad det er du mener, men her er min kode: <div id="mainphoto"></div> <div id="nav"> <ul id="navlist"> <li> <a href="index.php?id=<?php echo $row_rsSubmenu['id']; ?>&mainid=<?php echo $row_rsSubmenu['mainid']; ?>"></a> <?php echo '<table border="0" cellspacing="0" cellpadding="5"><tr>'; do{ echo '<td><a href="index.php?id='.$row_rsSubmenu['id'].'&mainid='.$row_rsSubmenu['mainid'].'">'.$row_rsSubmenu['navn'].'</a></td>'; }while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)); echo '</tr></table>'; ?></li> </ul> <a href="#"></a> </div> Kan du prøve at rette det der skal rettes?
25. juli 2007 - 20:20
#12
Nu begynder jeg at blive i tvivl om hvad du overhovedet vil? Nu er du ved at lave en tabel under et listitem <li>?
25. juli 2007 - 21:11
#13
Jeg vil bare have det sådan at når jeg opretter et nyt menupunkt, skal det vises 20px til højre for det forrige.. Jeg er ikke så stærk til PHP endnu, så det ville være fint hvis du kunne rette mit script til:D
25. juli 2007 - 21:26
#14
Men det har som sådan ikke noget med php at gøre. Kan du ikke prøve at vise hvordan du gerne vil have den endelige kode i ren html til at se ud?
25. juli 2007 - 21:34
#15
Det skal være sådan her: <div id="nav"> <ul id="navlist"> <li><a href="#">Menu1</a></li> <li><a href="#">Menu2</a></li> <li><a href="#">Menu3</a></li> <li><a href="#">Menu4</a></li> <li><a href="#">Menu5</a></li> <li><a href="#">Menu6 </a> </li> </ul> </div> HVIS der er 6 menupunkter!.. Det skal jo så tilpasses til at hvis der kun er 3 menupunkter, bliver der også kun vist 3
25. juli 2007 - 22:02
#16
Er det så ikke noget i denne stil: <div id="nav"> <ul id="navlist"> <?php while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)) { echo '<li><a href="index.php?id='.$row_rsSubmenu['id'].'&mainid='.$row_rsSubmenu['mainid'].'">'.$row_rsSubmenu['navn'].'</a></li>'; } ?> </ul> </div>
25. juli 2007 - 23:47
#17
26. juli 2007 - 08:19
#18
Sådan så: <div id="nav"> <ul id="navlist"> <li><a href="index.php?id=<?php echo $row_rsSubmenu['id']; ?>&mainid=<?php echo $row_rsSubmenu['mainid']; ?>"></a></li> <?php while ($row_rsSubmenu = mysql_fetch_assoc($rsSubmenu)) { echo '<li><a href="index.php?id='.$row_rsSubmenu['id'].'&mainid='.$row_rsSubmenu['mainid'].'">'.$row_rsSubmenu['navn'].'</a></li>'; } ?> </ul> </div>
26. juli 2007 - 15:26
#19
Jep, nu virker det.. Smid et svar og få points:D
26. juli 2007 - 15:41
#20
Svar!
26. juli 2007 - 18:00
#21
Takker for point.
Vi tilbyder markedets bedste kurser inden for webudvikling