Bonsoir,
je souhaite donner la possibilité à un administrateur de changer les images de son site au moyen d'un plan, il faut donc que le src et alt de chaque image soit récupéré à partir d'une base de donnée.
En fait, chaque image a un numéro attribué virtuellement sur le site (j'ai fais un paln avec des carrés en fait). Dans la partie admin, l'utilisateur choisit un numéro et hop choisit une image.
Voici donc ma fonction javascript permettant de charger dynamiquement les images. Cette fonction est destinée à être en .js par la suite car apellé sur toutes les pages (d'ailleurs, il n'y a pas le même nombre d'image sur toutes les pages, vous avez une idée pour ça ?)
<script language="javaScript">
function src(numero){
<?
$reponse = mysql_query("SELECT libelle, url FROM images WHERE num='".numero."'");
$donnees = mysql_fetch_array($reponse)
?>
var adresse=<? echo $donnees['url'];?>
alert (adresse);
return adresse;
}
function alt(numero)
{
<?
$reponse = mysql_query("SELECT libelle, url FROM images WHERE num='".numero."'");
$donnees = mysql_fetch_array($reponse)
?>
var libelle=<? echo $donnees['libelle'];?>
alert (libelle);
return libelle;
}
function loadImage()
{
for (i=1; i<6; i++)
{
alert (i);
img = document.all("image"+i);
img.src=src(i);
img.alt=alt(i);
}
}
</script>
et voici la bout de code html
<body onload="loadImage();">
<p align="center">
<img src="" name="image1" width="155" height="116" alt="">
<img src="" name="image2" width="155" height="116" alt="">
<img src="" name="image3" width="155" height="116" alt="">
<img src="" name="image4" width="155" height="116" alt="">
<img src="" name="image5" width="155" height="116" alt="">
En fait ce sont 5 images qui sont en haut de ma page.
J'ai cherché mais je trouve ces fonctions pas si mal faîtes que ça. Je vois pas pkoi cela ne marche pas.
Le hic c'est que même les alert ne s'affiche pas donc je comprends pas trop
Mes tests se font sous eaysphp et la bdd est correcte.
J'espère que quelqu'un pourra m'aider
Cordialement
Partager