fatal error : Unsupported operand types
le 18/06/2009 à 02:35
tyros
bonjour,
Fatal error: Unsupported operand types in C:\wamp\www\include\fonction.inc.php on line 74
la ligne 74 equivaut a la ligne 4 ici
function affichePages($nombre,$page,$total) {
$nbpages = ceil(($total*1)/($nombre*1));
$numeroPages++;
$compteurPages++;
$limite = 0;
echo '<table border = "0" ><tr>'."\n";
while($numeroPages <= $nbpages) {
echo '<td ><a href = "'.$page.'&limite='.$limite.'">'.$numeroPages.'</a></td>'."\n";
$limite = $limite + $nombre;
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 10) {
$compteurPages = 1;
echo '<br>'."\n";
}
}
echo '</tr></table>'."\n";
}
C'est inutile de poster vingt ligne de code pour une seule ligne pertinente, d'autant plus que l'essentiel n'est pas là : que contiennent $nombre et $page. Sans compter qu'on se demande pourquoi tu multiplie par 1.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 18/06/2009 à 22:27
tyros
pourquoi je multiplie par 1, c'est que qqn m'as dit que peut-etre ca reglerais mon probleme, mais, ca regle rien.
$nombre = 10;
$page = $path_parts['basename'].'?nom='.$data['nom'];
La programmation, ce n'est pas du chamanisme :D
Et comme ma boule de cristal est toujours en panne, je ne sais pas ce que contient $total ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 19/06/2009 à 01:52
tyros
$select = $db->prepare('SELECT count(id) FROM commentaire WHERE nom = ?');
$select->execute(array($_GET['nom']));
$row = $select->fetchAll(PDO::FETCH_NUM);
$total = $row[0];
d'après moi le problème serait la ligne $row...
Oui mais non. Je n'ai pas demandé comment tu avais obtenu $total, mais ce que *contient* $total.
Si tu penses que le problème vient de $row, alors affiches-le avec var_dump et observe ce que contient ce tableau !
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: