par
jojobrun » 07 sept. 2005, 22:15
Salut,
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
Salut,
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 :
[b]Fatal error: Call to undefined function: veriflimite() in /home/wwwsam9/public_html/newsr.php on line 223
[/b]
Je me connecte à la base.
[php]
$connect = mysql_connect("$host", "$user", "$pass");
$mabase= mysql_select_db($bdd);
[/php]
Et commence le merdier
[php]
$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);
}[/php]
Vous auriez une solution.
Le serveur est PhP4. Je sais pas si ca peut avoir une incidence sur les fonction "verif".
Merci