afichage page par page

Répondre
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
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 ?
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
et si tu uilise la fonction round ?
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
Unsupported operand types ne signifie t-il pas : ne suporte pas l'opérateur, en l'occurence / à la ligne 215 et % à la ligne 257 ?
Cart
Cart
Déconnecté
/ 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
Cart
Déconnecté
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
gos77
Déconnecté
Vive le PHP Hypertext Processor...
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);
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Les cast existent en php, je confirme (trantypage dans le manuel php).
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog