Bonjour,
alors mon probleme :
je dois utilise plusieur fois le resultat d'une requete, neammois, j'ai des problemes d'affichage lors de la seconde utilisation des resultat. je travaille sous zend framework, et voici mon code pour la requete :
Ensuite, sur ma page, voici le code pour l'affichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = 'select * FROM '.$table; $result = mysql_query($sql, $link); $this->view->colonneNameArray = $result;
Donc en gros ici, les 2 codes en couleur affiche en fait le nombre de colonne que la requete retourne. Et donc, entre c'est 2 affichages, je procede a une boucle qui affiche le nom des colonnes. Quand je lance le bordel, au debut, de la liste, j'ai test : 28 et a la fin, j'ai test : 1 ... et je tiens a preciser que dans cette table, je n'ai que 14colonnes et que l'affichage des colonnes me rajoute des colonnes vides.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <select name="selectCond" class="selcondi" onblur="queryCondition();"> <option value='empty'> </option> <?php $tmp = 0 ; $tmpquery = $this->colonneNameArray; echo '<option>test :'.sizeof(mysql_fetch_array($tmpquery)).'</option>'; while ($row = mysql_fetch_array($tmpquery)) { echo "<option value='".mysql_field_name($tmpquery, $tmp)."'>"; echo mysql_field_name($tmpquery, $tmp); echo "</option>"; $tmp++; } echo '<option>test :'.sizeof(mysql_fetch_array($tmpquery)).'</option>'; ?> </select>
De plus, je reutilise le même code plus bas, il ne fonctionne plus. et lorsque j'ajoute encore (lol) le meme code avec du javascript en cliquant sur un bouton, LA, ca fonctionne de nouveau...
Si quelqu'un a une idee, car c'est vraiment troublant...
Partager