Créer une valeur issue de l'association d'une autre valeur avec un mot
Bonjour/bonsoir, à toutes et à tous.
J'aurais besoin d'un petit code JS pour créer une valeur résultant de l'association d'une autre valeur avec un mot, SVP.
J'ai une fonction qui marche, que je veux faire évoluer pour ajouter un nouvel élément variable. Je vais tenter de vous expliquer au mieux ce que j'aimerais obtenir.
C'est une fonction qui montre, entre autre, une affiche de film, et la nouveauté est que son nom peut varier selon si c'est une affiche de cinéfilm (cf) ou de vidéofilm (vf).
Le nom du fichier JPG de l'affiche est donc soit "000_année_cf.jpg" soit "000_année_vf.jpg" ("000" étant le Numéro du film dans ma base de données, et sera par exemple "001_2024_cf.jpg" ou "001_2024_vf.jpg"), et on voit donc qu'il y a une partie commune "000_année".
A l'ouverture de la page, j'ai une valeur "ec", qui a été récupérée avec un autre JS dans l'URL d'un lien (par exemple "page.html?numerodefilm=001_2024") cliqué sur une autre page et représentant cette fameuse partie commune "000_année".
Il y a aussi une autre valeur, qui a été récupérée dans le fichier contenant ma base de données et mes JS : il s'agit de celle dont le format de nom est "Type de film Numéro du film _année" (par exemple, "TypeFilm001_2024" pour le premier film de 2024) et dont la valeur peut être "cinefilm" ou "videofilm selon le type de film, ce qui donne par exemple dans le code :
Code:
var TypeFilm001_2024="cinefilm";
Il faudrait donc que cette chère fonction associe d'abord le mot "TypeFilm" à la valeur "ec" afin de récupérer la valeur "Type de film Numéro du film _année" ("TypeFilm001_2024") pour qu'ensuite la fonction if / else fasse que la valeur "tdfresult" soit "_cf" ou "_vf" .
L'apprenti en programmation JS que je suis a tenté un bout de code, qui forcément ne fonctionne pas, je suis loin du compte, d'où mon appel à l'aide ici. Le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function AfficheDetailsFilm()
{
var ec=numeroFilm("numerodefilm"); // Valeur "numerodefilm_annee".
var tdf="TypeFilm"+ec; // J'ai ajouté cette ligne...
var tdfresult; // J'ai ajouté cette ligne...
if tdf="cinefilm"; // J'ai ajouté cette ligne...
{ // J'ai ajouté cette ligne...
tdfresult="_cf"; // J'ai ajouté cette ligne...
} // J'ai ajouté cette ligne...
else // J'ai ajouté cette ligne...
{ // J'ai ajouté cette ligne...
tdfresult="_vf"; // J'ai ajouté cette ligne...
} // J'ai ajouté cette ligne...
document.write("<p class='Tableau2CelluleAffiche'><img src='images/affiches/"+ec+""+tdfresult+".jpg' class='AfficheDuFilm'></p>"); // Ici, j'ai ajouté la valeur "+tdfresult+" avant ".jpg".
} |
Un grand MERCI d'avance à celle ou à celui qui pourra m'aider à résoudre ce problème.
Bonne journée/soirée.