Avatar billede xeox Nybegynder
28. oktober 2004 - 12:39 Der er 9 kommentarer og
1 løsning

Hjælp til Menu link

Hej.

Jeg har følgende script:

<?php
                            require "db.php";
                            $result = mysql_query("SELECT * FROM tilbud WHERE activ = 'yes'");
                            while ($row = mysql_fetch_array($result)) {
                            echo "<div align=\"center\"><img src=\"images/pil.gif\" width=\"3\" height=\"5\"></div></td><td><a class=\"tekst_linkThin\" href=\"".$row[link]."\">".$row[navn]."</a><br />"; }?>

som gør når man inde i DB har "yes" aktiv i "activ" så aktiver den også linket, men hvis jeg har flere tabler som har den activ, så laver den den postning deroppe over flere gange, og det ser jo dumt ud..

jeg ved det kan laves ved at skrive:

= mysql_query("SELECT * FROM tilbud WHERE id = '1' AND activ = 'yes'");

Men det er jo ikke altid man har ID 1 .. for når man sletter den og opretter en ny, får den jo et øjere id.. nogle der har en anden mulighed?
Avatar billede prec Nybegynder
28. oktober 2004 - 12:48 #1
ved ik helt om jeg fatter hvad du mener, men du glemmer både at starte din <td i starten af det den udskriver, og også at afslutte den i slutningen. så hvis det ser underligt ud, er det nok derfor
Avatar billede flim Nybegynder
28. oktober 2004 - 12:49 #2
Forstår ikke helt hvad du vil - er det fordi du kun vil trække en post ud?

Hvis ja, så skriver du bare SELECT * FROM tilbud WHERE activ = 'yes LIMIT 1
Avatar billede flim Nybegynder
28. oktober 2004 - 12:49 #3
Og desuden er * ikke godt. Træk kun de felter ud du har brug for. Som i dette tilfælde er link og navn :)
Avatar billede xeox Nybegynder
28. oktober 2004 - 13:41 #4
den er næsten os umulig at foklare !.

Jeg har en menu, hvor jeg kun indimellem skal have et link aktivt og vist der.. Det styres over min DB. Hvor den henter navn og linket.. Men har jeg flere rækker i denne DB skriver den forespørelsen ud flere gange.. Det er jo langt fra nødvendigt. Jeg skal kun have den til at vise linket en gang.  Ved ikke, var det bedre forklaret?
Avatar billede flim Nybegynder
28. oktober 2004 - 14:06 #5
Hvis du kun skal have skrevet et link ud, så brug den LIMIT 1 som jeg skrev tidligere...

Hvis det ikke løser dit problem, så forstår jeg det stadig ikke :/
Avatar billede xeox Nybegynder
28. oktober 2004 - 14:41 #6
Jep det virkede ;)

Havde ikke lige set du havde skrivet en løsning ;)
Avatar billede xeox Nybegynder
28. oktober 2004 - 14:53 #7
Kan du rette denne til :/..

<td class="tekst_normal" height="15"><div align="left">
                              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                 
                                </tr>
                                <tr>
                                  <td><table width="100%" border="0" cellspacing="0" cellpadding="0" height="62">
                                    <tr>
                                      <td height="16" background="gfx/menu2.gif"><font color="#000000"><strong>&nbsp;&nbsp;</strong><b>
                                        </b></font>
                                        <table width="100%"  border="0">
                                          <tr>
                                            <td border="0" cellspacing="0" cellpadding="0" class="tekst_linkThin"><b>
                                              <?php
require "db.php";
?>
                                              <?php
$result = mysql_query("SELECT * FROM tilbud WHERE activ = 'yes'");
while ($row = mysql_fetch_array($result)) {
?>
                                              <?=$row[top]?>
                                            </b></font></td>
                                          </tr>
                                        </table>
                                        </td>
                                    </tr>
                                    <tr>
                                      <td height="10"><table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
                                          <tr>
                                            <td width="2%"><p>&nbsp;</p>
                                                <p>&nbsp;</p>
                                                <p>&nbsp;</p>
                                                <p>&nbsp;</p></td>
                                            <td><table width="100%" border="0" cellspacing="0" cellpadding="0" height="91">
                                                <tr>
                                                  <td height="73" width="23%" rowspan="2"><img src="<?=$row[upfile]?>" alt="" width="130" height="110" border="0"></td>
                                                  <td height="73" width="1%">&nbsp;</td>
                                                  <td height="73" colspan="3" class="tekst_linkThin"><?=$row[tekst]?></td>
                                                </tr>
                                                <tr>
                                                  <td colspan="4" class="tekst_linkThin"><?=$row[pris]?>
                                                    <? } ?></td>
                                                  </tr>
                                                <tr>
                                                  <td height="12" colspan="5"><div align="center"><img src="images/tilbud.gif" width="450" height="3"></div></td>
                                                </tr>
                                            </table></td>
                                          </tr>
                                      </table></td>
                                    </tr>
                                  </table></td>
                                </tr>
                              </table>
                                </div></td>
                          </tr>
                          <tr>
                            <td class="bg_bottom" height="16">&nbsp;</td>


den fucker helt op når der er flere der bliver hentet afgangen :(
Avatar billede xeox Nybegynder
28. oktober 2004 - 14:54 #8
undskyld denne her even, så vil jeg være dybt taknemmelig :( :

<td class="tekst_normal" height="15"><div align="left">
                              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                 
                                </tr>
                                <tr>
                                  <td><table width="100%" border="0" cellspacing="0" cellpadding="0" height="62">
                                    <tr>
                                      <td height="16" background="gfx/menu2.gif"><font color="#000000"><strong>&nbsp;&nbsp;</strong><b>
                                        </b></font>
                                        <table width="100%"  border="0">
                                          <tr>
                                            <td border="0" cellspacing="0" cellpadding="0" class="tekst_linkThin"><b>
                                              <?php
require "db.php";
?>
                                              <?php
$result = mysql_query("SELECT * FROM tilbud WHERE activ = 'yes'");
while ($row = mysql_fetch_array($result)) {
?>
                                              <?=$row[top]?>
                                            </b></font></td>
                                          </tr>
                                        </table>
                                        </td>
                                    </tr>
                                    <tr>
                                      <td height="10"><table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
                                          <tr>
                                            <td width="2%"><p>&nbsp;</p>
                                                <p>&nbsp;</p>
                                                <p>&nbsp;</p>
                                                <p>&nbsp;</p></td>
                                            <td><table width="100%" border="0" cellspacing="0" cellpadding="0" height="91">
                                                <tr>
                                                  <td height="73" width="23%" rowspan="2"><img src="<?=$row[upfile]?>" alt="" width="130" height="110" border="0"></td>
                                                  <td height="73" width="1%">&nbsp;</td>
                                                  <td height="73" colspan="3" class="tekst_linkThin"><?=$row[tekst]?></td>
                                                </tr>
                                                <tr>
                                                  <td colspan="4" class="tekst_linkThin"><?=$row[pris]?>
                                                    <? } ?></td>
                                                  </tr>
                                                <tr>
                                                  <td height="12" colspan="5"><div align="center"><img src="images/tilbud.gif" width="450" height="3"></div></td>
                                                </tr>
                                            </table></td>
                                          </tr>
                                      </table></td>
                                    </tr>
                                  </table></td>
                                </tr>
                              </table>
                                </div></td>
                          </tr>
                          <tr>
                            <td class="bg_bottom" height="16">&nbsp;</td>
Avatar billede xeox Nybegynder
28. oktober 2004 - 14:59 #9
nej det er lige meget .. jeg åbner en ny tråd.. det er jo et hellt andet spg. Smid et svar for det du hjalp mig med før :)
Avatar billede xeox Nybegynder
19. april 2005 - 10:16 #10
-lukket-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester