Page 1 sur 1

Contenu d'une variable qui disparait

Posté : 05 déc. 2007, 19:41
par zemele
Bonjour,

Soit je ne voit plus claire, soit il y a un mystère, voici mon pb :

Le contenu de la variable $idAlbum disparait dans la boucle while. J'ai testé en renommant - marche pas, en la mettant avant - la ça marche, mais dedant rien y fait. A savoir que $dossier_chemin lui fonctionne très bien...

Voici mon code :
function exploration_dossier($dossier_chemin,$idAlbum){
    
	$listeDossierPhoto .= "  <table border='0' cellspacing='10' cellpadding='0'><tr>";
	
	$nouvChemin = substr($dossier_chemin , 6);
	
	$dossier = opendir ($dossier_chemin); 
    
	while ($fichier_nom = readdir ($dossier)) {
	
		$fichier_chemin = $dossier_chemin.'/'.$fichier_nom;

        if ($fichier_nom != "." && $fichier_nom != ".." && $fichier_nom != '.DS_Store' && filetype($fichier_chemin) != 'dir') {
        
		   $listeDossierPhoto .= "<td>truc ".$dossier_chemin.$idAlbum."</td>";
		   $i++;
            
        }
        
    } 
    closedir ($dossier);
	
	$listeDossierPhoto .= "</tr></table>";

	return $listeDossierPhoto;
}



echo exploration_dossier($_GET['dossier'],$_GET['idAlbum']);
Préçision qui a peut être son importance ce code est chargé via une fonction ajax.

Si quelqu'un à une idée... Ou peut être est ce un bug PHP, donc y a t il une soluce de contournement...

Merci d'avance

Posté : 05 déc. 2007, 20:56
par Sékiltoyai
Que te donne un

Code : Tout sélectionner

echo ini_get("register_globals");
?

Contenu d'une variable qui disparait

Posté : 05 déc. 2007, 21:26
par zemele
Rien... De plus du moins... Qu'est ce que c'est censé afficher ?

Posté : 05 déc. 2007, 23:50
par Aureusms
Comment appelles tu ta fonction ?

Re: Contenu d'une variable qui disparait

Posté : 06 déc. 2007, 01:15
par Truc
Rien... De plus du moins... Qu'est ce que c'est censé afficher ?
Voir la doc ini_get()
Comment appelles tu ta fonction ?
echo exploration_dossier($_GET['dossier'],$_GET['idAlbum']);
:wink:

En début de fonction $idAlbum peut être affiché mais pas de retour dans la boucle ?
Il s'agit bien de PHP5 ?

Contenu d'une variable qui disparait

Posté : 06 déc. 2007, 07:35
par zemele
oui pour PHP5. Enfin là je travaille en local avec wamp qui utilise PHP5...

Contenu d'une variable qui disparait

Posté : 06 déc. 2007, 08:26
par zemele
J'ai trouvé... :oops:

C'est ma faute, j'ai tout simplement oublié de déclarer ma variable en amont...

Bon pour que ça ne serve pas à rien voici mon conseil pour ce type de problème :

Retracer bien TOUT le chemin de la variable...

Posté : 06 déc. 2007, 14:02
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)