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

PHP & Base de données Discussion :

incrémentation nombre dans un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ia.jenny
    Profil pro
    Inscrit en
    Août 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 152
    Par défaut incrémentation nombre dans un tableau
    Bonjour,

    Dans le code Html, il y a du PHP, et impossible de l'incrémenter $j dans src pour afficher des images.
    J'ai beau retourner le problème dans tous les sens, ça ne fonctionne pas.

    Si je remplace $j par 1, ça affiche bien une ranger d'image identique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabimages[i].src='<?php  echo "Img/".$z[1].".jpg"; ?>';
    merci Beaucoup

    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
    23
    24
    25
    26
    27
    28
    <html>
    <body>
        <div id="conteneur"></div>
        <p>nom de l'image</p>
        <script> 
    	function myClick(e)
    	{
    		if (e.target.name!==undefined) document.getElementsByTagName('p')[0].innerHTML= e.target.name;
    	}
    	 
    	var tabimages=[];
    	function onload()
    	{
    		for (let i = 0; i < 10; i++)
    		{
    			tabimages.push( document.createElement('img') );
    			tabimages[i].src='<?php  echo "Img/".$z[$j].".jpg"; $j++;  ?>'; // Err!! $j n'incrémente pas
    			tabimages[i].name='image n�'+(i+1).toString();
    			tabimages[i].className='image';
    			document.getElementById('conteneur').appendChild(tabimages[i]);
    		}
    	}
    	window.addEventListener('load',onload);
    	document.getElementById('conteneur').addEventListener('click',myClick,true);
        </script>
    </body>
    </html>

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Il n'y a aucune raison que cette incrémentation fonctionne à chaque tour de la boucle Javascript! Pour comprendre l'erreur, il faudrait que tu revois les bases: Qu'est-ce qui est interprété coté client et qu'est ce qui est interprété coté serveur?

  3. #3
    Membre confirmé Avatar de ia.jenny
    Profil pro
    Inscrit en
    Août 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 152
    Par défaut
    Bonjour,
    "Il n'y a aucune raison que cette incrémentation fonctionne à chaque tour de la boucle Javascript! "
    Oh mince alors. Il y a t-il une solution, pour détourner ça, pour que ça fonctionne ?
    je n’arrive pas à faire ce genre de chose <?php $j ?> = i; ou convertir un tableau $z[] en t[]

    "Qu'est-ce qui est interprété coté client et qu'est ce qui est interprété coté serveur?"
    et bien, je n'ai aucune idée. le php interroge le serveur pour retourner l'info, il me semble.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Salut, si tes images sont dans un répertoire et leur chemins dans la BD, fait le en php.

    Cordialement

Discussions similaires

  1. Trouver un nombre dans un tableau avec une fonction
    Par neufrdb dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 27/03/2011, 16h33
  2. trouver nombre dans un tableau
    Par Invité dans le forum C++
    Réponses: 6
    Dernier message: 15/01/2011, 15h26
  3. [MySQL] Multiplication de 2 nombres dans un tableau
    Par BertMont dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/05/2007, 17h48
  4. Charger et générer des nombres dans un tableau
    Par virtuadrack dans le forum C
    Réponses: 7
    Dernier message: 30/03/2007, 16h35
  5. Comparaison de nombre dans un tableau.
    Par slackjayo dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 29/04/2005, 17h21

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