Avatar billede mpj_86 Nybegynder
14. marts 2003 - 12:24 Der er 14 kommentarer og
1 løsning

Hvordan sletter man kanppen næste?

Hej
Jeg har problemer med den her:

http://www.frederikbb.dk/s2all/mp/vis.php?nid=8

Prøv at trykke på næste indtil at der ikke er flere sider så skriver den

Der er ingen kommentarer
Forrige

Og så vil jeg gerne havde den til at slette knappen Næsten når der ikke er flere sider tilbage.

Her er koden
http://www.frederikbb.dk/s2all/mp/help.phps
Avatar billede stalle Nybegynder
14. marts 2003 - 12:30 #1
hmm, lige umiddelbart fjerner den altså "Næste" her, når der ikke er flere. Så, jeg forstår ikke lige hvad det er du vil ha' hjælp til.
Avatar billede dmdisco Nybegynder
14. marts 2003 - 12:31 #2
du kan kigge lidt på denne kode, det er en jeg har fået herinde

$postspersite = "20";
if (!isset($s)) {
    $s = 0;
}
if ($s == 0) {
If(!$start){
$start = "0";}
           
If(!$page){
$page = "0";}
           
else{
$page = $page;}

?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="5" >&nbsp;</td>
  </tr>
  <tr>
    <td class="over">Varenummer</td>
    <td class="over">Varenavn</td>
    <td class="over">Normal pris</td>
    <td class="over">Installat&oslash;r pris</td>
    <td class="over">Grossist pris</td>
  </tr>
  <?php
$result = mysql_query("SELECT * FROM produkter ORDER BY vare_id LIMIT $start, $postspersite") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
    $row[privat_pris] = number_format($row[privat_pris], 2, ',', '.');
    $row[distributor_pris] = number_format($row[distributor_pris], 2, ',', '.');
    $row[agent_pris] = number_format($row[agent_pris], 2, ',', '.');
?>
  <tr>
    <td style="border-bottom-width: 1px;border-bottom-style: solid;"><?php echo $row[varenummer];?>&nbsp;</td>
    <td style="border-bottom-width: 1px;border-bottom-style: solid;"><?php echo $row[varenavn];?>&nbsp;</td>
    <td align="right" style="border-bottom-width: 1px;border-bottom-style: solid;"><?php echo $row[privat_pris];?>&nbsp;</td>
    <td align="right" style="border-bottom-width: 1px;border-bottom-style: solid;"><?php echo $row[distributor_pris];?>&nbsp;</td>
    <td align="right" style="border-bottom-width: 1px;border-bottom-style: solid;"><?php echo $row[agent_pris];?>&nbsp;</td>
  </tr>
  <?php
}
?>
  <tr>
    <td width="50%" colspan="2">
      <?php         
$prevstart = ($start-$postspersite);
$prevbtn = ($prevstart>=0);
if ($prevbtn){
?>
      <a href="?start=<?=$prevstart?>">Forrige <?php echo $postspersite;?> produkter</a>
      <?php
}
?>
    </td>
    <td width="50%" colspan="3" align="right">
      <?php
$nextstart = ($start-0+$postspersite);
$result = mysql_query("SELECT * FROM produkter ORDER BY vare_id DESC LIMIT $nextstart, $postspersite") or die (mysql_error());
$nextbtn = mysql_num_rows($result);
if ($nextbtn){
?>
      <A href="list_produkter.php?s=0&start=<?php echo $nextstart;?>">Næste
      <?php echo $postspersite;?> produkter</a>
      <?php
}
?>
    </td>
  </tr>
  <tr>
    <td colspan="5" align="center">Ialt <?php echo $num_ialt;?> produkter</td>
  </tr>
</table>
<?php
} elseif ($s == 2) {
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td class="over" colspan="2">Status</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<?php
} elseif ($s == 3) {
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td class="over" colspan="2">Fejlmelding</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<?php
}
?>
Avatar billede dmdisco Nybegynder
14. marts 2003 - 12:31 #3
hmm... den fjerner også næste her
Avatar billede mpj_86 Nybegynder
14. marts 2003 - 12:33 #4
stalle:

Ja den fjerner næste men det er først på den side hvor den skriver
Der er ingen kommentarer
Forrige
Det skal den jo ikke skrive den skal bare slette næste når der ikke er flere tilbage.
Avatar billede stalle Nybegynder
14. marts 2003 - 12:33 #5
dmdisco : Det betyder nok at vi skal dele point :-)
Avatar billede stalle Nybegynder
14. marts 2003 - 12:37 #6
##
#Find ud af om der skal være et næste link
##
if ($total >= $s+$pr_side) { //Tjekker om der er flere sider
    $next_s = $s+$pr_side; //Regner ud hvor mysql skal starte hvis næste side kaldes
    echo "<a href='vis.php?nid=$nid&s=$next_s'><font color=black>Næste</font></a>"; //Udskriver linket "næste"
}
?>
Avatar billede stalle Nybegynder
14. marts 2003 - 12:38 #7
Ved ikke om det vil virke - men prøv
Avatar billede mpj_86 Nybegynder
14. marts 2003 - 12:41 #8
Virker ikke..
Avatar billede stalle Nybegynder
14. marts 2003 - 12:42 #9
Tænkte jeg nok :-) - Jeg roder videre
Avatar billede stalle Nybegynder
14. marts 2003 - 12:46 #10
##
#Find ud af om der skal være et næste link
##
if ($total > $s+$pr_side AND $s !=0 ) { //Tjekker om der er flere sider
    $next_s = $s+$pr_side; //Regner ud hvor mysql skal starte hvis næste side kaldes
    echo "<a href='vis.php?nid=$nid&s=$next_s'><font color=black>Næste</font></a>"; //Udskriver linket "næste"
}
Avatar billede mpj_86 Nybegynder
14. marts 2003 - 12:48 #11
Stalle:

Nu er der ingen næste knap

http://www.frederikbb.dk/s2all/mp/vis.php?nid=13
Avatar billede stalle Nybegynder
14. marts 2003 - 12:52 #12
if (!isset($s)) {
    $s = "1"; //Tjekker om $s - som står for start - er sat, hvis ikke sættes den
}
Avatar billede mpj_86 Nybegynder
14. marts 2003 - 13:00 #13
Avatar billede mpj_86 Nybegynder
14. marts 2003 - 15:46 #14
Stalle: Har du fundet fejlen?
Avatar billede mpj_86 Nybegynder
15. marts 2003 - 22:44 #15
Har fået en anden til at lave det 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