Fork me on GitHub






array sous xoops
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
Bonjour
je cherche à comprendre ce qui ne va pas sous xoops.
J'ai ce code hors xoops et il fonctionne très bien.

<?php

$conn 
mysql_connect("localhost""root""");

if (!
$conn) {
echo 
"Impossible de se connecter à la base de données : " mysql_error();
   exit;
}

if (!
mysql_select_db("test")) {
   echo 
"Impossible de sélectionner la base mydbname : " mysql_error();
   exit;
}

$sql "SELECT b3.cid as cid, concat(b1.title,' ',b2.title, ' ', b3.title) as titre
        FROM da_cartes_de_visites_cat b1
        /* Recherche des catégories */
        join  da_cartes_de_visites_cat b2 on b1.cid = b2.pid
        /* Recherche des cantons */
        join da_cartes_de_visites_cat b3 on b2.cid = b3.pid
        order by titre"
;

$res mysql_query($sql);

if (!
$res) {
   echo 
"Impossible d'exécuter la requête ($sql) dans la base : " mysql_error();
   exit;
}

if (
mysql_num_rows($res) == 0) {
   echo 
"Aucune ligne trouvée, rien à afficher.";
   exit;
}

// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
// Note : Si vous utilisez extract($row); dans la boucle suivante
//       vous créerez $userid, $fullname et $userstatus
$arbo = array();
while (
$row mysql_fetch_assoc($res)) {
   
//echo "cid = ".$row['cid']." et titre = ".$row['titre']."<br>";
   
$arbo[$row['cid']]= $row['titre'];
}
mysql_free_result($res);
print_r$arbo);

?>


Comment expliquer que sous xoops il n'y a pas moyen de mettre les valeurs dans l'array arbo?

[code]
while ($row = $xoopsDB->fetchArray($res)) {
echo "cid = ".$row['cid']." et titre = ".$row['titre']."<br>";
//$arbo[$row['cid']]= $row['titre'];
}
print_r( $arbo);
/code]

liste bien les valeurs contenue dans cid et title et sans erreur dans le débug de xoops, mais dès que je décote $arbo[$row['cid']]= $row['titre']; je me retrouve avec une page blanche?????

Merci de votre aide

Posté le : 09/11/2007 13:26
Partager Twitter Partagez cette article sur GG+
Re: array sous xoops
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
re
avec une limite à la requete j'ai un résultat ... partiel....
ma sql doit ramener plus de 13.000 rec et je ne peux pas avoir plus de limit 0,1000.

On fait comment pour faire peter cette limite de xoops?

Posté le : 09/11/2007 13:31
Partager Twitter Partagez cette article sur GG+
Re: array sous xoops
Aspirant
Inscrit: 18/12/2006 18:34
Messages: 67
C la classe xoopslogger qui ne vas pas.
une fois inutilisée cela va tout de suite mieux

++

Posté le : 09/11/2007 13:55
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

105 Personne(s) en ligne (94 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 105 | Plus ...