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 :

relecture d'un tableau


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de J0r_x
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par d�faut relecture d'un tableau
    Bonjour,
    lorsque je veux lire mon tableau il me retourne toujours la derni�re ligne de celui-ci.
    Mon tableau est rempli en php et lu en Javascript.
    Je pr�cise que mon tableau est bien rempli : "col[0]='../assets/images/VS2005/VS2005_04.0.jpg'; col[1]=524; col[2]=350;mesImages[0]=col;......"
    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
    19
    20
    21
    22
     
    //Remplissage du tableau
    	<script type="text/javascript">
    	mesImages = new Array();
    	col=new Array;
    	<?
    	$a = 0;
    	$handle = opendir("../assets/images/VS2005/"); 
    	while (($file = readdir())!=false) { 
    		clearstatcache(); 
    		if($file!=".." && $file!=".") {
    			$tab = getimagesize("../assets/images/VS2005/$file");
    			echo "col[0]='../assets/images/VS2005/$file'; col[1]=$tab[0]; col[2]=$tab[1];";
    			echo "mesImages[$a]=col;";
    			$a++;
    			}
    		}
    	closedir($handle);	
    //Lecture du tableau
    for (i=0; i<5; i++) {
       alert(mesImages[i][0]);
    }

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Tu ne le d�clare pas en tableau :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    mesImages[$a] = new Array();


    A+

  3. #3
    Membre �clair� Avatar de J0r_x
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par d�faut
    Ca ne change rien ca me renvoie toujours la derni�re ligne du tableau.

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par J0r_x
    Ca ne change rien ca me renvoie toujours la derni�re ligne du tableau.
    Tu n'as qu'un alert(), ou 5 identiques ?

  5. #5
    Membre �clair� Avatar de J0r_x
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par d�faut
    5 identiques.

  6. #6
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Ciel !
    Citation Envoy� par E.Bzz
    Tu ne le d�clare pas en tableau :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    mesImages[$a] = new Array();
    Ca aurait peut-�tre �t� suffisant

    A+

  7. #7
    Membre �clair� Avatar de J0r_x
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par d�faut
    echo "mesImages[$a]=new Array('../assets/images/VS2005/$file',$tab[0],$tab[1]);";

    ca marche comme �a maintenant, merci pour ton aide.

  8. #8
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Alors tu vois bien toutes les lignes de ton tableau.
    Mais tu y mets 5 fois la m�me chose
    C'est plus un pb php que JS (donc pas mon truc) ...

    A+

  9. #9
    Membre �clair� Avatar de J0r_x
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par d�faut
    Non car le tableau est bien rempli de r�sultat diff�rent :
    col[0]='../assets/images/VS2005/VS2005_04.0.jpg'; col[1]=524; col[2]=350;mesImages[0]=col;col[0]='../assets/images/VS2005/VS2005_04.1.jpg'; col[1]=234; col[2]=350;mesImages[1]=col;col[0]='../assets/images/VS2005/VS2005_04.2.jpg'; col[1]=524; col[2]=350;mesImages[2]=col;col[0]='../assets/images/VS2005/VS2005_04.3.jpg'; col[1]=524; col[2]=350;mesImages[3]=col;col[0]='../assets/images/VS2005/VS2005_08.10.jpg'; col[1]=466; col[2]=350;mesImages[4]=col;col[0]='../assets/images/VS2005/VS2005_08.11.jpg'; col[1]=466; col[2]=350;mesImages[5]=col;col[0]='../assets/images/VS2005/VS2005_08.12.jpg'; col[1]=466; col[2]=350;mesImages[6]=col;col[0]='../assets/images/VS2005/VS2005_08.13.jpg'; col[1]=524; col[2]=350;mesImages[7]=col;col[0]='../assets/images/VS2005/VS2005_08.14.jpg'; col[1]=524; col[2]=350;mesImages[8]=col;col[0]='../assets/images/VS2005/VS2005_08.15.jpg'; col[1]=524; col[2]=350;mesImages[9]=col;col[0]='../assets/images/VS2005/VS2005_05.0.jpg'; col[1]=524; col[2]=350;mesImages[10]=col;col[0]='../assets/images/VS2005/VS2005_05.1.jpg'; col[1]=524; col[2]=350;mesImages[11]=col;col[0]='../assets/images/VS2005/VS2005_05.2.jpg'; col[1]=524; col[2]=350;mesImages[12]=col;col[0]='../assets/images/VS2005/VS2005_05.4.jpg'; col[1]=524; col[2]=350;mesImages[13]=col;col[0]='../assets/images/VS2005/VS2005_05.6.jpg'; col[1]=234; col[2]=350;mesImages[14]=col;col[0]='../assets/images/VS2005/VS2005_05.7.jpg'; col[1]=524; col[2]=350;mesImages[15]=col;col[0]='../assets/images/VS2005/VS2005_05.8.jpg'; col[1]=524; col[2]=350;mesImages[16]=col;col[0]='../assets/images/VS2005/VS2005_05.9.jpg'; col[1]=524; col[2]=350;mesImages[17]=col;col[0]='../assets/images/VS2005/VS2005_05.10.jpg'; col[1]=524; col[2]=350;mesImages[18]=col;col[0]='../assets/images/VS2005/VS2005_05.11.jpg'; col[1]=524; col[2]=350;mesImages[19]=col;col[0]='../assets/images/VS2005/VS2005_05.12.jpg'; col[1]=524; col[2]=350;mesImages[20]=col;col[0]='../assets/images/VS2005/VS2005_05.13.jpg'; col[1]=524; col[2]=350;mesImages[21]=col;col[0]='../assets/images/VS2005/VS2005_05.14.jpg'; col[1]=524; col[2]=350;mesImages[22]=col;col[0]='../assets/images/VS2005/VS2005_05.15.jpg'; col[1]=524; col[2]=350;mesImages[23]=col;col[0]='../assets/images/VS2005/VS2005_05.16.jpg'; col[1]=524; col[2]=350;mesImages[24]=col;col[0]='../assets/images/VS2005/VS2005_05.17.jpg'; col[1]=524; col[2]=350;mesImages[25]=col;col[0]='../assets/images/VS2005/VS2005_05.18.jpg'; col[1]=524; col[2]=350;mesImages[26]=col;col[0]='../assets/images/VS2005/VS2005_06.1.jpg'; col[1]=466; col[2]=350;mesImages[27]=col;col[0]='../assets/images/VS2005/VS2005_06.2.jpg'; col[1]=466; col[2]=350;mesImages[28]=col;col[0]='../assets/images/VS2005/VS2005_06.3.jpg'; col[1]=466; col[2]=350;mesImages[29]=col;col[0]='../assets/images/VS2005/VS2005_00.0.jpg'; col[1]=245; col[2]=350;mesImages[30]=col;col[0]='../assets/images/VS2005/VS2005_00.1.jpg'; col[1]=466; col[2]=350;mesImages[31]=col;col[0]='../assets/images/VS2005/VS2005_00.2.jpg'; col[1]=466; col[2]=350;mesImages[32]=col;col[0]='../assets/images/VS2005/VS2005_07.0.jpg'; col[1]=524; col[2]=350;mesImages[33]=col;col[0]='../assets/images/VS2005/VS2005_07.1.jpg'; col[1]=524; col[2]=350;mesImages[34]=col;col[0]='../assets/images/VS2005/VS2005_07.2.jpg'; col[1]=466; col[2]=350;mesImages[35]=col;col[0]='../assets/images/VS2005/VS2005_07.3.jpg'; col[1]=466; col[2]=350;mesImages[36]=col;col[0]='../assets/images/VS2005/VS2005_07.4.jpg'; col[1]=466; col[2]=350;mesImages[37]=col;col[0]='../assets/images/VS2005/VS2005_07.5.jpg'; col[1]=466; col[2]=350;mesImages[38]=col;col[0]='../assets/images/VS2005/VS2005_07.6.jpg'; col[1]=524; col[2]=350;mesImages[39]=col;col[0]='../assets/images/VS2005/VS2005_07.7.jpg'; col[1]=524; col[2]=350;mesImages[40]=col;col[0]='../assets/images/VS2005/VS2005_01.1.jpg'; col[1]=466; col[2]=350;mesImages[41]=col;col[0]='../assets/images/VS2005/VS2005_01.2.jpg'; col[1]=466; col[2]=350;mesImages[42]=col;col[0]='../assets/images/VS2005/VS2005_01.3.jpg'; col[1]=466; col[2]=350;mesImages[43]=col;col[0]='../assets/images/VS2005/VS2005_01.4.jpg'; col[1]=466; col[2]=350;mesImages[44]=col;col[0]='../assets/images/VS2005/VS2005_01.5.jpg'; col[1]=466; col[2]=350;mesImages[45]=col;col[0]='../assets/images/VS2005/VS2005_01.6.jpg'; col[1]=466; col[2]=350;mesImages[46]=col;col[0]='../assets/images/VS2005/VS2005_01.7.jpg'; col[1]=466; col[2]=350;mesImages[47]=col;col[0]='../assets/images/VS2005/VS2005_01.8.jpg'; col[1]=466; col[2]=350;mesImages[48]=col;col[0]='../assets/images/VS2005/VS2005_08.1.jpg'; col[1]=524; col[2]=350;mesImages[49]=col;col[0]='../assets/images/VS2005/VS2005_08.2.jpg'; col[1]=524; col[2]=350;mesImages[50]=col;col[0]='../assets/images/VS2005/VS2005_08.3.jpg'; col[1]=524; col[2]=350;mesImages[51]=col;col[0]='../assets/images/VS2005/VS2005_08.4.jpg'; col[1]=524; col[2]=350;mesImages[52]=col;col[0]='../assets/images/VS2005/VS2005_08.5.jpg'; col[1]=524; col[2]=350;mesImages[53]=col;col[0]='../assets/images/VS2005/VS2005_08.6.jpg'; col[1]=466; col[2]=350;mesImages[54]=col;col[0]='../assets/images/VS2005/VS2005_08.7.jpg'; col[1]=466; col[2]=350;mesImages[55]=col;col[0]='../assets/images/VS2005/VS2005_08.8.jpg'; col[1]=466; col[2]=350;mesImages[56]=col;col[0]='../assets/images/VS2005/VS2005_08.9.jpg'; col[1]=466; col[2]=350;mesImages[57]=col;col[0]='../assets/images/VS2005/VS2005_02.0.jpg'; col[1]=466; col[2]=350;mesImages[58]=col;col[0]='../assets/images/VS2005/VS2005_09.1.jpg'; col[1]=466; col[2]=350;mesImages[59]=col;


    Il ne me renvoie que l'image VS2005_09.1 qui est la derni�re.

  10. #10
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    ... sauf que ta boucle de v�rif dit le contraire !
    A mon avis, c'est elle qui fait foi.
    Ca doit �tre la recup de col qui merdouille :Juste pour voir, essaye
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    mesImages[0][0]=col[0];
    mesImages[0][1]=col[1];
    mesImages[0][2]=col[2];
    ... enfin, dans ta boucle PHP ...

    A+

  11. #11
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    ... au fait : pourquoi tu passes par col, au lieu de mettre tout �a direct dans mesImages ??

    A+

  12. #12
    Membre �clair� Avatar de J0r_x
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par d�faut
    Citation Envoy� par E.Bzz
    ... au fait : pourquoi tu passes par col, au lieu de mettre tout �a direct dans mesImages ??

    A+
    Bah ca marchait pas en direct alors j'ai essay� de contourner mais toujours la m�me merde ....

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. trier un tableau et compter des elements du tableau
    Par remi51 dans le forum Algorithmes et structures de donn�es
    R�ponses: 6
    Dernier message: 17/06/2002, 16h51
  2. R�ponses: 2
    Dernier message: 27/05/2002, 19h46
  3. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    R�ponses: 11
    Dernier message: 25/05/2002, 12h21
  4. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    R�ponses: 3
    Dernier message: 16/05/2002, 11h15
  5. R�ponses: 4
    Dernier message: 13/05/2002, 16h43

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