Help - Search - Members - Calendar
Full Version: database + php
ieXbeta Board > Tech > Developer Center
Dutch2005
Well a friend of mine has this website : http://coriovallumboeken.nl/catalog.php in this catalog there is the full layout of all available books...

the catalog is suppose to be displaying only 25 "books" per "page" so if http://coriovallumboeken.nl/catalog.php?$id=1 it displays 1-25

if http://coriovallumboeken.nl/catalog.php?$id=2 itdisplays 26-50 etc , etc...


problem 1) if I klik on next it does not showup 26-50, instead it shows up 1-25

i saw this:
CODE

<?php

        /*
        Connectie is al gemaakt. Via de parameter $start weten we op
        welke plek in de resultset we de limit moeten laten starten, als
        $start leeg is weten we dat we op 0 moeten beginnen. $view is het
        totaal aantal records dat we willen tonen
        */
        
        $view = 5;
        
        $query = "SELECT * FROM tabela WHERE conditie = 'blauw'";
        $result = mysql("database", $query);
        
        /*
        Om te weten hoeveel records er in de resultset zitten vragen
        we eerst het aantal rijen op.
        */
        $total = mysql_num_rows($result);
        
        /*
        We weten nu dat er bijvoorbeeld 45 records in zitten. We vullen
        dan de query aan met de limitfunctie zodat we de volgende X
        records kunnen opvragen.
        */
        $query .= " limit $start, $view";
        
        /*
        We runnen de query nog een keer.
        */
        $result = mysql("database", $query);
        
        /*
        We hebben nu een resultset met 5 records die beginnen op
        $start. Je kan het tonen door een simpele lus.
        */
        while ($row=mysql_fetch_array($result)){
        
                echo $row[veldnaam];
                
        }
        

?>


p.s. connection has already been made...


current coding

CODE

<?php require_once('Connections/boeken.php'); ?>

<?php
$henk = $_POST['tms'];
mysql_select_db($database_boeken, $boeken);
$query_boekjes = "SELECT * FROM overzicht";
$boekjes = mysql_query($query_boekjes, $boeken) or die(mysql_error());
$row_boekjes = mysql_fetch_assoc($boekjes);
$totalRows_boekjes = mysql_num_rows($boekjes);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>coriovallum catalogus <? echo $henk; ?></title>
</head>

<body><table width="670" border="1" bordercolor="#455064" cellspacing="0" cellpadding="2" align="center">
<TR>
     <td valign="top" bgcolor="#455064" colspan="8"><FONT SIZE="2" face="verdana"><B></B></FONT><CENTER>
       <font size="2" face="Arial, Helvetica, sans-serif"><strong>Coriovallum boeken</strong> </font>
     </CENTER></TD>
</TR>
<tr>
  <td width="143" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Titel</font></td>
  <td width="115" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Schrijver</font></td>
  <td width="73" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">rubiek</font></td>
  <td width="115" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">jaar v. uitgave</font></td>
  <td width="52" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">druk</font></td>
  <td width="58" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">prijs</font></td>
  <td width="44" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">info</font></td>
  <td width="50" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">bestel</font></td>
</tr>
<?
$q = mysql_query ("SELECT * FROM overzicht") or die (mysql_error());
$qr = mysql_num_rows($q);
if ($henk ==  '' ){
// echo 'den tms waarde is:' & $tms;
$tms = 0;
$harrie = 25;
}else { ($harrie = $henk + 25);
}

while ($tms < $harrie) {
for ($i = 0; $i < $qr; $i++){
    $corp = mysql_fetch_array($q);
    $wie = $corp['prijs'];
    $wanner = $corp['schrijver'];
    $rubriek = $corp['rubriek'];
    $jvu = $corp['jaar_uitgave'];
    $druk = $corp['druk'];
    $bijz= $corp['bijzonderheden'];
    $titel = $corp['titel'];
    $idee = $corp['ID'];
    $tms++;
    }
?>

<tr>
  <td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" >
    <?=$titel?>
  </font></td>
  <td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" >
    <?=$wanner?>
  </font></td>
  <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <?=$rubriek?>
  </font></td>
  <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <?=$jvu?>
  </font></td>
  <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <?=$druk?>
  </font></td>
  <td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" >
    €
<?=$wie?>
  </font></td>
  <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <a href="mailto:info@coriovallumboeken.nl?<? echo $titel; ?>">Info</a>
  </font></td>
  <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <?=$wanner?>
  </font></td>
</tr>

<?
}
?>
</table>
<table width="100%"  border="0">
  <tr>
    <td width="50%"><div align="right"><a href="catalog.php?tms=<?php echo $harrie -25; ?>">vorige</a></div></td>
    <td><a href="catalog.php?tms=<?php echo $harrie; ?>">volgende</a></td>
  </tr>
</table>
<p><?php echo $tms; ?></p>
</body>
</html>
<?php
mysql_free_result($boekjes);
?>
quantumAlpha
CODE

    <td width="50%"><div align="right"><a href="catalog.php?tms=<?php echo $harrie -25; ?>">vorige</a></div></td>
    <td><a href="catalog.php?tms=<?php echo $harrie +25; ?>">volgende</a></td>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.