Toon posts:

PHP: Page Numbering With PHP And MySQL Results

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
hey

ik heb wat vragen over dit stuk code, ik heb het van een PHP tutorial site afgehaald, alleen kan niet een aantal dingen niet vinden.

1. ik wil dat er meer resultataten dan alleen echo $row['artist']."<br />";
(ARTIST) worden weergegeven. namelijk artist, title, format, etc etc
als ik meer toevoeg, laad de pagina wel, maar laat hij geen results zien.

2. ik wil dat de 50 resultaten in een tabel worden weergegeven en niet in losse tekst.

3. ik wil dat de results net zoals de "select a page" zin in het midden van de pagina komen.

4. ik wil dat er boven de results zo;n zelfde pagina scroll stuk tekst staat als onderaan de pagina.

wil iemand dat stuk aanpassen of zeggen hoe en wat?

code:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php

// Database Connection
include 'config.php';

// If current page number, use it
// if not, set one!

if(!isset($_GET['page'])){
    $page = 1;
} else {
    $page = $_GET['page'];
}

// Define the number of results per page
$max_results = 50;

// Figure out the limit for the query based
// on the current page number.
$from = (($page * $max_results) - $max_results);

// Perform MySQL query on only the current page number's results

$sql = mysql_query("SELECT artist,title,format,genre,country,label,year,remarks,id FROM vinyl ORDER BY artist LIMIT $from, $max_results");

while($row = mysql_fetch_array($sql)){
    // Build your formatted results here.
    echo $row['artist']."<br />";
}

// Figure out the total number of results in DB:
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM vinyl"),0);

// Figure out the total number of pages. Always round up using ceil()
$total_pages = ceil($total_results / $max_results);

// Build Page Number Hyperlinks
echo "<center>Select a Page<br />";

// Build Previous Link
if($page > 1){
    $prev = ($page - 1);
    echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$prev\"><<Previous</a>&nbsp;";
}

for($i = 1; $i <= $total_pages; $i++){
    if(($page) == $i){
        echo "$i&nbsp;";
        } else {
            echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$i\">$i</a>&nbsp;";
    }
}

// Build Next Link
if($page < $total_pages){
    $next = ($page + 1);
    echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$next\">Next>></a>";
}
echo "</center>";
?>
<html>
<head>
    <title>All Vinyl</title>
        <style type="text/css">
<!--
body {
    background-color: #CCCCCC;

}
-->
</style></head>
<body>
</body>
</html>

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:50

gorgi_19

Kruimeltjes zijn weer op :9

wil iemand dat stuk aanpassen of zeggen hoe en wat?
Daar is Programming & Webscripting niet voor bedoeld. Hier gaat het om zelf programmeren, niet om te vragen of anderen wat voor jou willen aanpassen of hoe jij iets moet doen. Evenmin is het de bedoeling dat we hier kant-en-klare code gaan uitleggen, die iemand anders heeft gemaakt.

Je kan dan kiezen om of zelf PHP te gaan leren, of iemand hier voor in te huren. Sites als www.monsterboard.nl en www.randstad.nl moeten je dan verder kunnen helpen :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.