Jeg har et problem med et nyheds arkiv hvor man kna bladre fra side til side...
Man kan godt blade fra side til side, men den viser kun en på hver side, og når jeg går frem, går den frem til nr. 6 da der skal være 5 på hver side...
Se evt.
http://www.bjergsnaes.dk/02-03/nyhedes_arkiv_copy.phpNogle der ved hvordan jeg få gjort sådan at den viser 5 på hver side??? Jeg ved godt at jeg mangler linjen.
while ($raekke = mysql_fetch_array($resultat))
Det er nok den den gør at der bliver vist flere på side.
Men når jeg sætter den ind laver den en fejl.
Nogle der kan hjælpe????
Her er min kode:
<?php
require("nyheder/mysql-funktioner.php");
$antal_ad_gangen = 5;
if(is_array($HTTP_GET_VARS)) {
$start_nr = $HTTP_GET_VARS['start_nr'];
} elseif (is_array($_GET)) {
$start_nr = $_GET['start_nr'];
}
if(!$start_nr || $start_nr < 0) {
$start_nr = 0;
}
$sql = "select id, navn, emne, date_format(tid, '%e/%c-%Y, %H:%i') as tiden, nyhed from nyheder order by tiden desc limit $start_nr, $antal_ad_gangen";
$taeller_sql = "select count(*) as antal from nyheder";
aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($sql);
$optaelling = sql_spoerg_og_faa_svar($taeller_sql);
luk_forbindelse();
extract($optaelling[0]);
if($antal > ($start_nr + $antal_ad_gangen)) {
$naeste_start_nr = $start_nr + $antal_ad_gangen;
$naeste_nav = "<a href='$PHP_SELF?start_nr=$naeste_start_nr'>Næste</a>";
} else {
$naeste_nav = "<span class=\\'doedt-link\\'>Næste</span>";
}
if($start_nr > 0 && ($start_nr - $antal_ad_gangen) < $antal) {
$forrige_start_nr = $start_nr - $antal_ad_gangen;
$forrige_nav = "<a href='$PHP_SELF?start_nr=$forrige_start_nr'>Forrige</a>";
} else {
$forrige_nav = "<span class=\\'doedt-link\\'>Forrige</span>";
}
$nav = "<table width=228 border=1 cellpadding=0 cellspacing=\\'0\\' bgcolor='#98A8B8' bordercolor='#98A8B8' style='border-collapse: collapse'>
<tr><td align=\\'left\\' width=76>$forrige_nav</td>
<td align=\\'center\\' width=61></td>
<td align=\\'right\\' align=\\'33%\\' width='77'>$naeste_nav</td></tr>
</table>";
echo "$nav <p />";
if(count($resultat) < 1) {
echo "Der er ingen nyheder";
} else {
for($i=0;$i<count($resultat);$i++) {
extract($resultat[$i]);
}
echo "<table border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='63%' id='AutoNumber4'><tr><td width='47%' bordercolor='#98A8B8' bgcolor='#E8ECF8'><font face='Comic Sans MS' size='2'><b>$emne</b></font></td><td width='5%' bordercolor='#98A8B8' bgcolor='#E8ECF8'></td><td width='48%' bordercolor='#98A8B8' bgcolor='#E8ECF8'><p style='text-align: right'><font face='Comic Sans MS' size='1'><b>$tiden</b></font></td></tr>";
echo "<tr><td width='100%' colspan='3' bordercolor='#98A8B8' bgcolor='#98A8B8'><font face='Comic Sans MS' size='2'>$nyhed</font></td></tr>";
echo "<tr><td width='47%' bordercolor='#98A8B8' bgcolor='#E8ECF8'></td><td width='5%' bordercolor='#98A8B8' bgcolor='#E8ECF8'></td><td width='48%' bordercolor='#98A8B8' bgcolor='#E8ECF8'><p style='text-align: right'><font face='Comic Sans MS' size='1'><b>$navn</b></font></td></tr></table><p>";
}
?>