webForumDet fria alternativet

paging fungerar inte

3 svar · 376 visningar · startad av j_runbert

j_runbertMedlem sedan mars 20068 inlägg
#1

Får inte paging att fungera..
Här är mitt orginal viewlinks.php:

<?
 
$query = "SELECT COUNT(*) FROM links_content WHERE status='online'"; 
$numentries = mysql_query($query) or die("Select Failed!");
$numentry = mysql_fetch_array($numentries);
?>
<br /><br /><br />
<div align="center"><b>Fetast.com</b> - Här finns just nu <b><? echo $numentry[0]; ?></b> länkar . <br /><br />

<table width="450" cellspacing="0" cellpadding="0" align="" border="0">
<?
$sql = "SELECT * FROM links_content WHERE status='online' ORDER BY id DESC"; 
$result = mysql_query($sql); 
while ($record = mysql_fetch_object($result)) {
?>

<tr>
<td width="80"><i><? echo "$record->category" ;?></i></td>
<td><a href="redirect.php?linkid=<? echo "$record->id";?>" target="_blank"><? echo"$record->linkname"; ?></a></td>
<td><font class="small"><? echo showCount("$record->id"); ?> hits</font>
</tr>
<tr>
<td><font class="small"><? echo"$record->postdate";?></font></td>
<td><? echo"$record->description";?></td>
<td width="150">av: <a href="mailto:<?echo "$record->emailaddress";?>"><? echo"$record->name";?></a></td>
</tr>
<tr>
<td height="20"></td>
</tr>
<?
}
?>
</table>

Den viewlinks fungerar fint och hämtar data från databasen.
Jag skulle vilja att den tabellen hamnar som resultat i denna paging funktion:

<?php
$dbname = 'linktest';
$link = mysql_connect("test","test","") or die("Couldn't make connection.");
$db = mysql_select_db($dbname, $link) or die("Couldn't select database");

$start = intval($_GET["start"]);

if (!isset($start)) // Om variabeln start är tom ställer vi in den på 0 i stället.
{
 $start = 0;
}

$eu = ($start - 0); // Första siffran för sql
$limit = 5; // Andra siffran för sql, här ställer du in hur många poster per sida du vill ha
$back = $eu - $limit; // Ett steg bakåt, används i länken sedan
$next = $eu + $limit; // Ett steg framåt, används också i länken sedan

$get_all_posts = mysql_query("SELECT * FROM links_test") or die(mysql_error()); // Hämta alla poster
$sum_all_posts = mysql_num_rows($get_all_posts); // Räkna hur många rader vi hämtade

$nume = $sum_all_posts; // För att räkna hur många poster vi har

$get_posts = mysql_query("SELECT * FROM links_test LIMIT $eu, $limit") or die(mysql_error()); // Här är sql:en för att hämta poster, lägg märke till LIMIT $eu, $limit

while ($show_posts = mysql_fetch_array($get_posts))
{

// MIN TABELL HÄR: <? echo "$record->id"; ?>

}

if ($nume > $limit) // Om vi har fler poster än vi vill visa
{

if ($back >= 0) // Om variabeln back är större eller lika med 0 så skriver vi ut länken för Föregående men inte för Nästa
{
 echo "<a href=\"page.php?start=$back\">Föregående</a> - Nästa";
}
else if ($next < $nume) // Eller om sidan vi är på är mindre än variabeln nume så skriver vi ut länken för Nästa men inte för Föregående
{
 echo "Föregående - <a href=\"page.php?start=$next\">Nästa</a>";
}

}
?>

Men jag får bara felmeddelanden som: Parse error: syntax error, unexpected '<' in C:\wamp\www\b\links\viewlinks.php on line 28

Vad gör jag för fel?

LedelMedlem sedan dec. 2004736 inlägg
#2

Vilken rad är rad 28?

j_runbertMedlem sedan mars 20068 inlägg
#3

// MIN TABELL HÄR: <? echo "$record->id"; ?>

LedelMedlem sedan dec. 2004736 inlägg
#4

PHP verkar ju inte kommentera bort den raden som den ska, men i alla fall, ta bort <? och ?>, eftersom du redan är "inne" i PHP-blocket.

// MIN TABELL HÄR: echo "$record->id";

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)