Avatar billede ra__mus Nybegynder
26. oktober 2004 - 11:03 Der er 10 kommentarer og
1 løsning

side skift for hver x antal poster.

Jeg har en kode der læser data fra en database. Jeg vil gerne have sideskift efter x antal poster. Hvordan får jeg det ??

Her er koden :


<?
                  $query = mysql_query("SELECT * FROM indsaet_invitation ORDER BY dato_ret");
                  $taeller=-1;
                  while ($row = mysql_fetch_array($query)) {
                  $taeller++; ?>


<?
if (! empty($row[aktivitet])) {  ?>

<?php
  $tmpvar = wordwrap($row["aktivitet"], 23, "<br>\n", 1);
$antal_tegn_du_vil_have_med = 18;
?>
<tr>
  <td BgColor="#000000" width="13%"></td>
  <td class="td13"  valign="top" BgColor="#000000" align="left" width="15%">&nbsp;Aktivitet:</td>
  <td BgColor="#000000" width="2%"></td>
  <td class="td13" BgColor="#000000" align="left" width="35%"><?php echo substr( $tmpvar, 0, $antal_tegn_du_vil_have_med );?>&nbsp;.......</td>
  <td BgColor="#000000" width="5%"></td>
</tr>


<?      }

if (! empty($row[bynavn])) {  ?>

                <tr>
                    <td BgColor='#000000'  width="13%"></td>
                    <td class="td13" BgColor='#000000'  align = left  width="15%">&nbsp;<? echo "By:"; ?></td>
                    <td BgColor='#000000'  width="2%"></td>
                    <td class="td13" BgColor='#000000'  align = left  width="15%"><? echo "$row[bynavn]"; ?></td>
                    <td BgColor='#000000'  width="9%"></td>

              </tr>
                <?    }


if (! empty($row[koen])) {  ?>
              <tr>
                  <td BgColor='#000000'  width="13%"></td>

                  <td class="td13" BgColor='#000000'  align = left  width="15%">&nbsp;<? echo "Mit køn:"; ?></td>
                  <td BgColor='#000000'  width="2%"></td>
                <td class="td13" BgColor='#000000'  align = left  width="15%"><? echo "$row[koen]"; ?></td>
                  <td BgColor='#000000'  width="5%"></td>
              </tr>
              <?  }

if (! empty($row[alder])) {  ?>
              <tr>
                  <td BgColor='#000000'  width="13%"></td>

                  <td class="td13" BgColor='#000000'  align = left  width="15%">&nbsp;<? echo "Alder:"; ?></td>
                  <td BgColor='#000000'  width="2%"></td>
                <td class="td13" BgColor='#000000'  align = left  width="15%"><? echo "$row[alder]"; ?></td>
                  <td BgColor='#000000'  width="5%"></td>
              </tr>
              <?  } ?>

<tr>
                    <td BgColor='#000000'  width="13%"></td>
                    <td class="td13" BgColor='#000000' align = left  width="15%">&nbsp;<? echo "Indrykket :"; ?></td>
                    <td BgColor='#000000'  width="2%"></td>
                    <td class="td13" BgColor='#000000' align = left  width="15%"><? echo date("j-n-Y G:i", $row[dato1]); ?></td>
                    <td BgColor='#000000'  width="5%"></td>
                </tr>

            <?
            if (! empty($row[filnavn]) and !empty($row[tekst])) {
              echo "
            <tr>
                  <td BgColor='#000000'  colspan='5'><br><center><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" class='linktype1'>
            <img src=\"/test/".$row[filnavn]."\" width=120 height=80 border=\"0\" alt=\"Se stort billlede\">
            </a></center></td>

            </tr>
              ";
                }
                if (! empty($row[filnavn]) and empty($row[tekst])) {
              echo "
            <tr>
                  <td BgColor='#000000'  colspan='5'><br><center><a href=\"java script:popImage('/test/".$row[filnavn]."','".$row['userid']."')\" class='linktype1'>
            <img src=\"/test/".$row[filnavn]."\" width=120 height=80 border=\"0\" alt=\"Se stort billlede\">
            </a></center></td>
             
            </tr>
              ";
                }

            echo "
            <tr>
              <td class='td13' BgColor='#000000'  colspan='5'><center>$row[tekst]</center></td>

            </tr>

                <tr>
  <td colspan='5'class='td13' style='color:#ffffff' align='right'>&nbsp;</td>
</tr>


          ";

          }
          ?>
Avatar billede flim Nybegynder
26. oktober 2004 - 11:05 #1
Hvad mener du prævis med sideskift?

At der skal vises x poster, og så et link til en ny side, eller...?
Avatar billede simon_jacobsen Nybegynder
26. oktober 2004 - 11:12 #2
lytter med ...
Avatar billede ra__mus Nybegynder
26. oktober 2004 - 11:18 #3
Ja at der skal være et link til en ny side efter x antal poster
Avatar billede coderdk Praktikant
26. oktober 2004 - 11:35 #4
Noget i stil med

$start = ( isset( $_GET['start'] ) && is_numeric( $_GET['start'] ) ? $_GET['start'] : 0 );
$antal = 10;
$query = mysql_query("SELECT * FROM indsaet_invitation ORDER BY dato_ret LIMIT $start,$antal");

Så tilføjer du bare start=10 i URL'en så tager den 10-20 osv...
Avatar billede coderdk Praktikant
26. oktober 2004 - 11:36 #5
( ja i bunden - i linket til næste side skal $start være $start + $antal hvis du forstår)
Avatar billede ra__mus Nybegynder
26. oktober 2004 - 11:47 #6
Så tilføjer du bare start=10 i URL'en så tager den 10-20 osv...

hvor skal det stå ??
Avatar billede coderdk Praktikant
26. oktober 2004 - 13:16 #7
prøv for sjov i bunden at skrive:

echo "<a href='" . $_SERVER['SCRIPT_NAME'] . "?start=" . ( $start + $antal ) . "'>Næste</a>";
Avatar billede coderdk Praktikant
18. december 2004 - 14:13 #8
Funger det?
Avatar billede ra__mus Nybegynder
21. december 2004 - 23:26 #9
har desværre ikke fået det checket endnu, men vender snarest tilbage ;-)
Avatar billede coderdk Praktikant
22. december 2004 - 00:12 #10
ok :)
Avatar billede ra__mus Nybegynder
13. maj 2005 - 14:10 #11
lukker
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