C'est pour cela, comme te l'a indiqué petit bidon, qu'il faut faire un tableau comme àa
$tWikiArticle[$i]["titre"]
et ensuite le parcourir avec foreach() et non pas avec un boucle incrementée.
Type: Messages; Utilisateur: sabotage
C'est pour cela, comme te l'a indiqué petit bidon, qu'il faut faire un tableau comme àa
$tWikiArticle[$i]["titre"]
et ensuite le parcourir avec foreach() et non pas avec un boucle incrementée.
si il a ?
Le $row !== FALSE ne peut rien solutionner puisque la condition de la boucle est justement que $row soit TRUE.
Je ne pense pas de plus que la ligne 24 soit dans la boucle puisqu'il y a deux...
C'est normal que ton code n'enleve pas le problème : si ta requete ne donne pas de resultat, tu ne rentres meme pas dans la boucle.
Voila donc comme je le dis depuis le début tu as 4 requêtes qui ne renvoient pas de résultat donc $this->oSql->Type($rResult) vaut FALSE et donc tu ne rentres pas dans la boucle.
Bon déjà tes requêtes ne provoquent pas d'erreur.
ajoute un debug dans ta fonction de requête :
public function query($execute, $connectId = null)
{
if($connectId == null)
...
:oops: ah oui tiens, je ne suis pas fier.
Testons le retour de la requête, ca sera plus simple.
$tWikiArticle = array();
echo 'Retour de query : '; var_dump($rResult) . '<br/>';
while( $row =...
Ton script depasse 128Mo d'utilisation mémoire, je ne sais pas ce que tu as fais mais ca ne va pas.
Dans un de tes scripts j'ai vu passer un return var_dump(), j'espere que tu n'as pas laissé ça...
Ajoute celui de oSql->Type($rResult) :
$tWikiArticle = array();
$row = $this->oSql->Type($rResult);
echo '$row : '; var_dump($row) . '<br/>';
for($i = 0; $row == TRUE ; $i++) {
Au fait de quel variable fais tu le dump ?
Il faudrait faire des retours à la ligne après chaque var_dump() et indiquer de laquelle des boucles on parle.
Si $tWikiArticle n'est pas défini, c'est forcement que tu n'es pas rentré dans la boucle.
La seule facon de ne pas rentrer dans la boucle c'est que la condition soit fausse dés le premier passage et...
Si $this->oSql->Type($rResult) vaut FALSE dés le début, ta boucle ne fait aucun tour et $tWiki n'est jamais défini.
Il faut initialiser $tWiki avant la boucle.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.