Générer automatiquement la valeur de l'attribut "src"

Générer automatiquement la valeur de l'attribut "src" - HTML/CSS - Programmation

Marsh Posté le 07-03-2013 à 12:00:32    

:hello:,

 

Plus habitué de la catégorie Photo Numérique, j'ai besoin de vous pour un petit soucis (qui après des nombreuses recherches Google ou sur le forum n'ont rien données.)
Je dois créer une page HTML qui contient des balises <img> (jusque là ça va.)
La page contient plusieurs dizaines d'images qui pour des raisons pratiques, changeront tous les deux mois.
Pour ne pas à avoir à coder à la main 130 balises <img> avec un attribut "src" que l'on devrait changer manuellement, j'aimerais pouvoir coder la première balise <img src="../img/img1.jpg" /> et ensuite trouver un système qui générerait les 129 autres balises en incrémentant le numéro de l'image (dans l'attribut "src" ) de 1 à chaque fois et générer donc les valeurs de l'attribut "src" du type ../img/img2.jpg - ../img/img3.jpg - … (Les images restant dans le même répertoire.)
Mes notions en JavaScript ou PHP sont insuffisantes pour imaginer ça. :D
J'ai cherché un site web qui proposerait ce genre de chose mais sans succès …

 

Si une bonne âme a une piste de réflexion, je suis preneur. :)


Message édité par Belgianman le 07-03-2013 à 12:08:50
Reply

Marsh Posté le 07-03-2013 à 12:00:32   

Reply

Marsh Posté le 07-03-2013 à 14:11:04    

Tu peux faire une fonction en php que tu appelles justement pour générer tes balises du style :

Code :
  1. $initPath = "../src/img/img1.jpg";
  2. $number = 130;
  3. function generateAllTag($initPath, $number){
  4.     $first = $initPath[strrpos($initPath , '.')-1];
  5.     for($i= $first;$i<($number+$first);$i++){
  6.         echo '<img src="'.substr($initPath,0,$first-1).$i.'.jpg" />';
  7.     }
  8. }


 
J'ai pas testé mais c'est un truc du genre que tu peux faire


Message édité par sltpaulo le 07-03-2013 à 14:12:12
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed