Meerdere pagina's na bijv 10 records

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Jurgen assaasas

Jurgen assaasas

04/10/2006 10:13:00
Quote Anchor link
Hallo, ik heb een reactie systeem gebouwd in mijn nieuwssysteem. Nu wil na 10 records ouput een 2e pagina met record 10 t/m 20 etc. Ik heb de class doorgenomen bij de script sectie maar hier komt ik niet zo uit.

iemand een idee?

mijn code..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
                            
            
          $query_comments
= ("SELECT * FROM comments WHERE message_id=".$id." ORDER BY datum DESC");
              $result_comments = mysql_query($query_comments)or die (mysql_error());
          
                
                 while($data_comments = mysql_fetch_array($result_comments)){                            
                    
                    
                    echo "<table width=\"400\" height=\"25\" border=\"1\" cellspacing=\"1\" bordercolor=\"#000000\">
                      <tr>
                        <td width=\"565\"><table width=\"400\" border=\"0\" cellspacing=\"0\">
                          <tr>
                            <td background=\"images/fade.gif\" height=\"20\" align=\"left\" valign=\"top\"><div id=\"feeter\">"
.$data_comments['naam']. " schreef op ".date("d-m-Y H:i:s", strtotime($data_comments['datum']))."</div></td>
                            <td width=\"171\" align=\"right\" valign=\"top\" background=\"images/fade.gif\"><a href=\"report.php?id="
.$data_comments['id']."\"><img src=\"images/report.gif\" height=\"10\" alt=\"meld misbruik\" border=\"0\"></td
                          </tr>
                          <tr>
                            <td align=\"left\" valign=\"top\"><div id=\"content\">"
.nl2br($data_comments['comment'])."</div></td>
                          </tr>
                          <tr>
                            <td background=\"images/fade_invert.gif\" height=\"25\">&nbsp;</td>
                          <td width=\"171\" align=\"left\" valign=\"top\" background=\"images/fade_invert.gif\"></td>
                          </tr>
                        </table></td>
                      </tr>
                    </table><BR>"
;
                    }

                    if (mysql_num_rows($result_comments) == 0){
                    echo "<div id=\"content\">Er is nog niet gereageerd op dit bericht.</div>";    
                }


?>
 
PHP hulp

PHP hulp

18/11/2024 12:40:25
 
Derk  Janssen

Derk Janssen

04/10/2006 13:06:00
Quote Anchor link
ik hoop het dat zoek ik ook
 
PHP erik

PHP erik

04/10/2006 13:27:00
Quote Anchor link
Je moet in je query gewoon werken met LIMIT. Dan koppel je de startwaarde in LIMIT aan een $_GET. Een aantal linkjes maken naar pagina's doe je door een COUNT() te doen.

Dus even abstract:

query
- $start = $_GET['pagina'] * 10;
- SELECT * FROM tabel LIMIT $start, 10

links
- SELECT COUNT(*) AS aantal FROM tabel
- $aantal_paginas = ceil($fetch->aantal / 10)
- for ($i = 1; $i <= $aantal_paginas; $i++)
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
 
Jurgen assaasas

Jurgen assaasas

04/10/2006 13:34:00
Quote Anchor link
Ik heb het script gebruikt een paar topics hierboven en dit werkt perfect. (zelfde principe eignelijk!) bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.