kjellMedlem sedan dec. 1999757 inlägg En vanlig fråga är hur man delar upp ett resultat från MySQL på flera sidor och här är en variant av den vi använder på webForum.
http://member.webforum.nu/2/paging.txt
[r]
Skriptet uppdaterat 2004-12-22 och det finns möjlighet att välja bläddringen som en rullgardinsmeny istället.
Demo vanlig: http://www.lammhult.com/google/index.php?page=4
Demo select: http://www.lammhult.com/google/index.php?s=1&page=4
[r]
Fick byta url till demo
Jag testade scriptet, men jag fick ett "error". :(
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/PROTECTED/public_html/PROTECTED/noella/sida.php on line 93
Rad 93:
while ($result = mysql_fetch_array($results)) {
Obs! Jag har lagt all kod i sida.php, och sen inkluderat den i index.php
kjellMedlem sedan dec. 1999757 inlägg Använd gärna PHP-forumet vid support.
Anledningen till ditt fel är troligen själva SQL-frågan som du antingen inte ändrat eller gjort om den så att ett fel uppstår.
Se raderna:
$result_records = mysql_query("SELECT COUNT(*) AS rows FROM table");
och
$results = mysql_query("SELECT * FROM table ORDER BY column LIMIT " . $from_records . "," . $max_per_page);
som måste redigeras så det hämtar information från dina tabeller.
Sedan måste du såklart också lägga till egen kod för anslutning till din databas.
SoulGodMedlem sedan aug. 20051 200 inlägg Tyvärr funkar inte paging.txt länken? :(
Sök då på t.ex. "Pagination" (som det heter på Engelska) och ladda t.ex. hem den här och kör rakt av:
http://www.phpclasses.org/browse/file/21558.html
spcMedlem sedan nov. 20119 inlägg hejsan..
kollade på ditt paging script kjell...
skulle passa mig perfekt..
men jag har ingen aning hur jag ska få in den i koden..
koden är:
<?php
//category.php
include 'conn.php';
//first select the category based on $_GET['cat_id']
$sql = "SELECT
cat_id,
cat_name,
cat_description,
cat_count
FROM
categories
WHERE
cat_id = " . mysql_real_escape_string($_GET['id']);
$result = mysql_query($sql);
if(!$result)
{
echo 'The category could not be displayed, please try again later.' . mysql_error();
}
else
{
if(mysql_num_rows($result) == 0)
{
echo 'This category does not exist.';
}
else
{
//display category data
while($row = mysql_fetch_assoc($result))
{
echo '<div class="heading ico-groups">' . $row['cat_name'] . '</div>
<div class="quicklinks2"><a href="create_topic.php"><b>Skapa ny tråd</b></a></div>
</div>
<table border="0" cellspacing="0" cellpadding="3" class="tableCurves" width="100%">
<tr>
<td>
<div id="conversations">
<ul class="list conversationList">';
}
//do a query for the topics
$sql = "SELECT
topic_id,
topic_subject,
topic_date,
topic_by,
topic_cat,
users.username
FROM
topics
JOIN
users
ON
users.id = topics.topic_by
WHERE
topic_cat = " . mysql_real_escape_string($_GET['id']);
$result = mysql_query($sql);
if(!$result)
{
echo 'The topics could not be displayed, please try again later.';
}
else
{
if(mysql_num_rows($result) == 0)
{
echo '<br>Det finns inga trådar i denna kategori ännu<br>';
}
else
{
while($row = mysql_fetch_assoc($result))
{
$bildfil = "http://www.swedishpower.se/img/avatar/no.gif";
foreach (glob('http://www.swedishpower.se/img/avatar/' . $id . '_*') as $bild)
{
$bildfil = $bild;
}
echo '<li id="c31" class="channel-4">
<div class="col-conversation"><strong class="title"><a href="topic.php?id=' . $row['topic_id'] . '">' . $row['topic_subject'] . '</a></strong></div>';
echo '<div class="col-lastPost"><span class="action"><img src="' . $bildfil . '" class="avatar thumb" /> ' . $row['username'] . '';
echo '<span class="lastPostMember name"></span></span></div>
<div class="col-replies"><span>Antal svar: - </span></div></li>';
}
}
}
}}
?>
</ul>