IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] [PHP] Listage dynamique


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Par défaut [AJAX] [PHP] Listage dynamique
    Bonjour.

    J'ai une liste qui, a chaque changement de son index, appel une fonction qui affiche une 2eme liste. Cette nouvelle liste appelle elle meme une autre fonction qui affiche une 3eme liste.



    Mon probleme vient du fait que la 3eme liste ne se rempli jamais.

    Fonction qui affiche la liste 2 :

    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
    17
    18
    		$rep = "../" . $_POST["rubrique"] . "/";
    		echo "Sous rubrique : <select name=\"sousRub\" id=\"sousRub\" onchange=\"FuncAnim('galerie', 'liste2.php', 'rubrique='+document.formSupp.rubrique.value+'&amp;sousRub='+document.formSupp.sousRub.value)\">";
    		echo "<option value='selection'>S&eacute;l&eacute;ctionner</option>";
    		$folder = opendir($rep);
    		while($file = readdir($folder))
    		{	
    			if ($file[0] != "." && $file[0] != ".." )
    			{
    				$files[$file] = filemtime("./$file");
    			}		
    		}	
    		// now sort by date modified
    		arsort($files);
    		foreach($files as $key => $value)
    		{
    			echo "<option value='" . htmlentities($key) . "'>" . htmlentities($key) . "</option>";
    		}
    		echo "</select>";

    Si je met :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.formSupp.sousRub.value
    pour la variable sousRub, le navigateur maffiche cette erreur :
    Erreur : document.formSupp.sousRub has no properties
    Fichier source
    Et si je met a la place : la variable $rep de la fonction ci dessou contient :
    ../manifestations/[object HTMLSelectElement]/

    Fonction qui affiche la 3eme liste :

    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
    17
    	$rep = "../" . $_POST["rubrique"] . "/" . $_POST["sousRub"] . "/";
    	echo "Galerie : <select name='listeGalerie' id='listeGalerie'>";
    	$folder = opendir($rep);
    	while($file = readdir($folder))
    	{	
    		if ($file[0] != "." && $file[0] != ".." )
    		{
    			$files[$file] = filemtime("./$file");
    		}		
    	}	
    	// now sort by date modified
    	arsort($files);
    	foreach($files as $key => $value)
    	{
    		echo "<option value='" . htmlentities($key) . "'>" . htmlentities($key) . "</option>";
    	}
    	echo "</select>";

    Dans les deux cas ma liste n'est jamais remplie ... Est ce que quelqun sait d'ou vient le probleme ? Merci de votre aide

  2. #2
    Membre confirmé Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Par défaut
    tu peux mettre

    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
    17
    18
     
    echo "Sous rubrique : <select name=\"sousRub\" id=\"sousRub\" onchange=\"FuncAnim('galerie', 'liste2.php', 'rubrique='+document.formSupp.rubrique.value+'&amp;sousRub='+this.value)\">";
    		echo "<option value='selection'>S&eacute;l&eacute;ctionner</option>";
    		$folder = opendir($rep);
    		while($file = readdir($folder))
    		{	
    			if ($file[0] != "." && $file[0] != ".." )
    			{
    				$files[$file] = filemtime("./$file");
    			}		
    		}	
    		// now sort by date modified
    		arsort($files);
    		foreach($files as $key => $value)
    		{
    			echo "<option value='" . htmlentities($key) . "'>" . htmlentities($key) . "</option>";
    		}
    		echo "</select>";

  3. #3
    Membre confirmé Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Par défaut


    Effectivement c'était ça.

    Merci

    Cependant mon problème se décale légérement.

    Comment récupérer ensuite la value de sousRub ?

    est vide...


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/12/2015, 22h48
  2. Réponses: 2
    Dernier message: 28/06/2012, 14h13
  3. [AJAX] Charger une liste dynamique AJAX PHP
    Par renardchan dans le forum AJAX
    Réponses: 3
    Dernier message: 31/01/2011, 00h08
  4. [AJAX] variable dynamique ajax php en post
    Par webisa dans le forum AJAX
    Réponses: 1
    Dernier message: 21/06/2010, 11h00
  5. [AJAX] Calendrier annuel dynamique en ajax / php
    Par [root@127.0.0.1]~# dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/04/2008, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo