afichage page par page

Répondre
gos77
le 24/12/2003 à 16:56
gos77
Voila j'utilise easyphp 1.7 et le comment faire affichage page par page (avec la barre de navigation) et j'obtient 2 erreurs :
Fatal error: Unsupported operand types in e:\grégoire\sites\kh\include\config.php on line 215

Fatal error: Unsupported operand types in e:\grégoire\sites\kh\include\config.php on line 257

à la ligne 215 j'ais :
$cpt_fin = (int)($nb_total / $nb_affichage_par_page);
et à la ligne 257 :
$fin = ($nb_total - ($nb_total % $nb_affichage_par_page));

Qu'est ce que cette erreur ?
Il y a t-il un moyen d'y remédier ?
Vive le PHP Hypertext Processor...
zebden
le 24/12/2003 à 17:52
zebden
et si tu uilise la fonction round ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
gos77
le 24/12/2003 à 17:57
gos77
Unsupported operand types ne signifie t-il pas : ne suporte pas l'opérateur, en l'occurence / à la ligne 215 et % à la ligne 257 ?
Vive le PHP Hypertext Processor...
Cart
le 25/12/2003 à 17:16
Cart
/ et % sont reconnu par php ca je suis sûr je les utilise

par contre le (int) ca marche en java et tout ca mais php ....
g un doute ..
Cart
le 25/12/2003 à 17:17
Cart
fait voir ton code en entier car

doit yavoir un probleme avec tes variables que tu utilise dans ton operation


genre on peu pas ajouter un int a un string
gos77
le 25/12/2003 à 18:56
gos77
J'ais trouvé la solution :
Au moment de
// on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages
$sql = 'SELECT count(*) as nb FROM catalogue';

// on exécute cette requête
$resultat = mysql_query($sql);

// on récupère le nombre d'éléments à afficher
$data = mysql_fetch_array($resultat);
$nb_total = $data['nb'];

Je l'ais remplacé par
// on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages
$sql = 'SELECT count(*) FROM catalogue';

// on exécute cette requête
$resultat = mysql_query($sql);

// on récupère le nombre d'éléments à afficher
$nb_total = mysql_fetch_array($resultat);
Vive le PHP Hypertext Processor...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours