Avatar billede Slettet bruger
24. juni 2010 - 20:40 Der er 10 kommentarer og
1 løsning

Gentage udtræk fra database

Mit udtræk fra databasen, så der vises seneste indlæg og med kun 60 tegn, virker rigtig fint. Men når jeg sætter limit til 2 eller 0,2 - viser den nr. 2 indlæg ved siden af, og ikke nedenunder som jeg gerne vil have.

Kan nogen se, hvor jeg har lavet fejl i koden?






<table width="370" height="217" border="0">
            <tr>
              <th colspan="2" align="left" valign="top" class="newsHeader" scope="col"><?php
$sql = "SELECT  * FROM pages WHERE nav_id=99 ORDER BY id DESC LIMIT 0,2";
$result = mysql_query($sql);
function wordtrim($s, $nwords) {
    return implode(' ', array_slice(explode(' ', $s), 0, $nwords));
}
while($rows=mysql_fetch_array($result)):?><?=($rows['name'])?></th>
            </tr>
            <tr>
              <th height="20" colspan="2" align="right" valign="top" scope="col"><?=($rows['date'])?></th>
            </tr>
            <tr>
              <th width="130" height="164" align="left" valign="top" scope="col"><table width="130" class="NewsImg">
                <tr>
                    <th width="130" align="center" valign="top" bgcolor="#CCCCCC" scope="col"><p><br />                     
                      <img src="img/fckeditor/image/<?=($rows['image'])?>" alt="" width="100px"/></p></th>
                </tr>
                <tr>
                  <th align="left" valign="bottom" bgcolor="#CCCCCC" scope="col"><span style="font-family: Verdana;">Foto: <br />
                      <?=($rows['foto-text'])?>
                  </span></th>
                </tr>
                </table>
              <br /></th>
              <th width="100%" align="left" valign="top" scope="col"><div class="newsMiddle2"><span style="font-size: x-small;">
                <?= wordtrim($rows['content'],60) . '...';?></span>
              <br /><br />
                  <a href="?section=3&amp;nav99&amp;page=<?=$rows['id']?>" class="indexBox">L&aelig;s resten her...</a></div>
                <br />
              <?php endwhile?></th>
            </tr>
            </table>
Avatar billede Syska Mester
24. juni 2010 - 21:38 #1
Forkert kategori ....

Du har valgt MSSQL, hvor du nok skulle have valgt MySQL.
Er det html fejl eller ?
Kan du ikke poste output som bliver lavet ...

Men måske en ide ... du starter med at afslutte din row efter din while, burde den ikke starte der ? samme fejl ved slutningen ... du afslutter din row efter din endwhile, burde det ikke ske før ?

Og igen i slutningen ... eller er det meningen.
Avatar billede Slettet bruger
24. juni 2010 - 22:09 #2
Ups det er bestemt en fejl, det har jeg ikke været opmærksom på. Men jeg skal vel flytte indlægget så?
Avatar billede Syska Mester
24. juni 2010 - 22:45 #3
Nej ... jo, både og ...

Men gav jo nogen muligheder for hvad der mere kunne være galt ...

Jeg er ret overbevist om de <tr></tr> er placeret forkert og giver de fejl du beskriver.

mvh
Avatar billede Slettet bruger
24. juni 2010 - 23:15 #4
Hihi, ja og jeg forsøger mig også med det du siger. Jeg kan godt se det, men sætter jeg det udenfor, er der andet på siden der rykkes. Men prøver mig lige lidt frem, og vender så tilbage - her :)

//ellen
Avatar billede Syska Mester
24. juni 2010 - 23:27 #5
Så er det måske fordi der er flere steder på siden du ikke har valid HTML ... og andre steder det skal fikses.

Eventuelt prøv at brug: http://validator.w3.org/ Den burde fortælle dig om du har nogen markup fejl.

En table ser jo tildels sådan her ud:
<table>
<tr>
<td></td>
</tr>
</table>

Det kan du jo ikke bare lave om på ...

Men prøv den validator eller post din html her ...
Avatar billede Slettet bruger
24. juni 2010 - 23:37 #6
Haha ja det ved jeg godt, men alligevel skal jeg lige prøve, og så er det jo det går galt. Jeg skal nok lige have et grundigt tjek på siden, så har du nok ret i, at den kommer.
Men du må da gerne få koden.







<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>

<body>

<link href="../css/site.css" rel="stylesheet" type="text/css" />

<table width="550" border="0" align="center">
    <tbody>
        <tr align="left" class="newsMiddle2">
         
         
          <td colspan="2" valign="top" style="text-align: left; font-size: 10px;"> <table width="370" height="217" border="0">
            <tr>
              <th colspan="2" align="left" valign="top" class="newsHeader" scope="col"><?php
$sql = "SELECT  * FROM pages WHERE nav_id=99 ORDER BY id DESC LIMIT 0,3";
$result = mysql_query($sql);
function wordtrim($s, $nwords) {
    return implode(' ', array_slice(explode(' ', $s), 0, $nwords));
}
while($rows=mysql_fetch_array($result)):?><?=($rows['name'])?></th>
            </tr>
            <tr>
              <th height="20" colspan="2" align="right" valign="top" scope="col"><?=($rows['date'])?></th>
            </tr>
            <tr>
              <th width="130" height="164" align="left" valign="top" scope="col"><table width="130" class="NewsImg">
                <tr>
                    <th width="130" align="center" valign="top" bgcolor="#CCCCCC" scope="col"><p><br />                     
                      <img src="img/fckeditor/image/<?=($rows['image'])?>" alt="" width="100px"/></p></th>
                </tr>
                <tr>
                  <th align="left" valign="bottom" bgcolor="#CCCCCC" scope="col"><span style="font-family: Verdana;">Foto: <br />
                      <?=($rows['foto-text'])?>
                  </span></th>
                </tr>
                </table>
              <br /></th>
              <th width="100%" align="left" valign="top" scope="col"><div class="newsMiddle2"><span style="font-size: x-small;">
                <?= wordtrim($rows['content'],60) . '...';?></span>
              <br /><br />
                  <a href="?section=3&amp;nav99&amp;page=<?=$rows['id']?>" class="indexBox">L&aelig;s resten her...</a></div>
                <br />
              <?php endwhile?></th>
            </tr>
            </table>
          <p>&nbsp;</p></td>             
         
          <td width="158" colspan="2" rowspan="5" valign="top"><table width="100%" border="0" class="indexRes">
            <tr>
              <th align="left" valign="middle" class="nav" scope="col"><br />
              SPORTEN</th>
            </tr>
            <tr>
              <th align="left" valign="top" scope="col"><em>
                <?php
$sql = "SELECT * FROM pages WHERE nav_id=142 ORDER BY id DESC LIMIT 1";
$result = mysql_query($sql);
while($rows=mysql_fetch_array($result)):?>
                <div class="newsMiddle">
                  <div><a href="?section=3&nav142&page=<?=$rows['id']?>" >
                    <?=$rows['name']?>
                  </a></div>
                </div>
              </em>
                <p><em><br />
                  <?php endwhile;?>
                </em></p>
                <p><em><br />
                  <br />
                </em></p>
                <p>&nbsp;</p>
              <p>&nbsp;</p>
              <p><em><img src="../img/specKnap/sporten-knap.png" alt="sporten" width="120" height="90" align="right" /></em></p></th>
            </tr>
            </table>             
            <em><br />
          </em>
            <table width="100%" border="0" class="newsMiddle">
              <tr>
                <th height="10" align="left" valign="middle" class="nav" scope="col"><br />
                Sidste nyt...</th>
              </tr>
              <tr>
                <th align="left" valign="middle" scope="col">&nbsp;</th>
              </tr>
              <tr>
                <td height="259"><p>
                  <?php
$sql = "SELECT * FROM pages WHERE nav_id=99 ORDER BY id DESC LIMIT 8";
$result = mysql_query($sql);
while($rows=mysql_fetch_array($result)):?>
                </p>
                  <div class="newsMiddle">
                    <div><a href="?section=3&nav99&page=<?=$rows['id']?>" >
                      <?=$rows['name']?>
                    </a></div>
                  </div>
                  <br />
                  <?php endwhile;?>
                  <br />
                  <span style="font-size: x-small;"><span style="font-family: Verdana;">Se alle nyheder i <br />
                <a href="?section=3&amp;nav=99&amp;page=499"><em>Nyheds Arkivet</em></a></span></span></td>
              </tr>
            </table>
            <table width="100%" border="0">
              <tr>
                <th scope="col"><div style="text-align: right;"><a href="http://skærbæk-rømø.dk/?section=3&amp;nav=14&amp;page=14"><strong><br />
                  <img src="../img/specKnap/foto-knap.png" width="120" height="90" alt="Foto" /><br />
                  </strong></a><br />
                  <img src="../img/specKnap/nyhed-knap.png" width="120" height="90" alt="Indsend" /><br />
                  <a href="skærbæk-rømø.dk/?section=3&amp;nav=14&amp;page=3000"><br />
                    <br />
                </a></div></th>
              </tr>
            </table>
            <br />
            <p><span style="font-size: x-small;"><span style="font-family: Verdana;"><a href="?section=3&amp;nav=99&amp;page=499"><span style="font-size: x-small;"><em><br />
            </em></span></a></span></span><span style="font-size: x-small;"><span style="font-family: Verdana;"><span style="font-family: Verdana;"><a href="http://sk&aelig;rb&aelig;k-r&oslash;m&oslash;.dk/?section=3&amp;nav=44&amp;page=3500"><span style="font-size: x-small;"><em><br />
          </em></span></a></span></span></span> </p>            <br />          </td>
        </tr>
       
        <tr>
            <td height="454" colspan="2" valign="top">&nbsp;</td>
        </tr>
        <tr>
            <td colspan="2" valign="top"><p>vejret
                </p>
              <p>
                <script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/112934955104173430573/sydjylland2.xml&amp;synd=open&amp;w=305&amp;h=225&amp;title=Vejret+for+Syd-+og+Soenderjylland+%E2%98%BC&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>
            </p></td>
        </tr>
        <tr>
            <td colspan="2" valign="top" style="background-color: rgb(139, 84, 96);"><strong>KOMMENDE  ARRANGEMENTER:</strong></td>
        </tr>
        <tr>
            <td colspan="2" valign="top" style="background-color: rgb(203, 188, 191);"> <?php
$sql = "SELECT * FROM arrangementer WHERE nav_id=115 ORDER BY id DESC LIMIT 6";
$result = mysql_query($sql);
while($rows=mysql_fetch_array($result)):?>
              <div class=""><div><a href="?section=3&nav115&page=<?=$rows['id']?>" ><?=$rows['date']?><br /><?=$rows['arrangement']?></a></div></div><hr /><br />
             
             
  <?php endwhile;?><br />
            <span style="font-size: smaller;"><strong><em><span style="color: rgb(0, 0, 0);">L&aelig;s mere om  aktiviteter og arrangementer</span></em></strong><span style="color: rgb(128, 0, 0);"> </span></span><a href="?section=3&amp;nav=15&amp;page=15"><span style="font-size: smaller;">her...</span></a></td>
        </tr>
        <tr>
            <td width="110" height="20" valign="top">&nbsp;</td>
            <td width="250" valign="top">&nbsp;</td>
            <td width="158" valign="top">&nbsp;</td>
        </tr>
    </tbody>
</table>





</body>
</html>
Avatar billede Syska Mester
24. juni 2010 - 23:46 #7
ville nu have det som din server render ... raw html uden php.

Men ja, der er i hvert fald nogen fejl der skal rettes :-)

mvh
Avatar billede Slettet bruger
26. juni 2010 - 20:03 #8
Ja jeg fatter det ikke,, Jeg laver siden i Dreamweaver, og når jeg kigger i design visning er alt jo som det skal være. Så nu må du lige lede mig lidt på vej. Hvad er der som jeg gør galt?
Avatar billede Slettet bruger
26. juni 2010 - 20:43 #9
Og så var den der bare lige pludselig. Det hjalp med en kop kaffe og rene briller :)


Takker for hjælpen, og hvis du gider lægge et svar, så får du dine velfortjente point:)
Avatar billede Syska Mester
26. juni 2010 - 21:10 #10
Ja, rene briller er godt ellers kunne man vel ligeså godt tage dem af :-)

svar.
Avatar billede Slettet bruger
27. juni 2010 - 10:34 #11
Tror nu det var kaffen der gjorde udslaget ;)

Tak for hjælpen.
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
Computerworld tilbyder specialiserede kurser i database-management

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