je voudrais faire un affichage page par page. J'ai récupéré un tut sur phpdébutant que j'essaye d'appliquer mais il me sort une erreur :
Fatal error: Call to undefined function: veriflimite() in /home/wwwsam9/public_html/newsr.php on line 223
Je me connecte à la base.
$connect = mysql_connect("$host", "$user", "$pass");
$mabase= mysql_select_db($bdd);
Et commence le merdier $nombre=5;
if (!$limite) $limite=0;
$select='select count(idnewsr)FROM newsr';
$result=mysql_query($select,$connect);
//$total= mysql_num_rows($result);
$row=mysql_fetch_row($result);
$total= $row[0];
$verifLimite= verifLimite($limite,$total,$nombre);
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite) {
$limite = 0;
}
$select='SELECT titrenewsr, photonewsr, textenewsr, idnewsr FROM newsr ORDER BY idnewsr DESC limit '.$limite.','.$nombre;
$result=mysql_query($select,$connect);
while($row=mysql_fetch_array($result)){
$titrenewsr=$row['titrenewsr'];
$photonewsr=$row['photonewsr'];
$textenewsr=$row['textenewsr'];
$idnewsr=$row['idnewsr'];
if (strlen($textenewsr)>$max_caracterenewsr)
{
$textenewsr = substr($textenewsr,0,$max_caracterenewsr);
$position_espace=strrpos ($textenewsr," ");
$textenewsr=substr($textenewsr,0,$position_espace);
$textenewsr=$textenewsr ."...";
}
echo'<table width=450 height=62 border=0 cellpadding=0 cellspacing=0 align=top valign=top>';
echo' <tr>';
echo" <td align=top> <img src=\"$photonewsr\" height=100></td>";
echo' </tr>';
echo' <tr>';
echo" <td colspan=2>
<span class='titrenewsr'>$titrenewsr</span><br>
<span class='soustitrenewsr'><a href=article_newsr.php?cle=$idnewsr>$textenewsr</a></span><br></td><br>";
echo' </tr>';
echo' </table>';
};
if ($total>$nombre){
affichePages ($nombre,$page,$total);
displayNextPreviousButtons($limite,$total,$nombre,$page);
}
Vous auriez une solution.Le serveur est PhP4. Je sais pas si ca peut avoir une incidence sur les fonction "verif".
Merci