ton PHP semble bon (quoique je ne soit pas expert de ce coté)
ta partie JS par contre est fausse :
function overminiature(id, nom, auteur, date, description, dossier) {
document.getElementById('prew').style.visibility = 'visible' ;
document.getElementById('prewimg').img.src = ', dossier, "/", id,"/100x100.png' ;
document.getElementById('info').innerHTML=', nom,';
}
function overminiature(id, nom, auteur, date, description, dossier) {
document.getElementById('prew').style.visibility = 'visible' ;
document.getElementById('prewimg').img.src = dossier+"/"+id+"/100x100.png" ;
document.getElementById('info').innerHTML=nom;
}
le probleme venais du fait que tu utilisait des variables comme des string , je m'explique :
prenons un code Javascript simple :
var myTest = 'hello world !';
//ensuite on le fait afficher de deux facon differentes (avec un alert) :
alert( myTest ) > nous donnera > hello world !
alert("myTest") > nous donnera > myTest
dans le premier cas on fait afficher la valeure que contient myTest
dans le second cas on fait affcher "myTest" << le text
donc si tu veut que dans ton inner html ou dans ton url d'img se soit le VALEUR de la variable est pas le nom de la variable qui soit utilisé : retire les cotes
et si tu veut afficher un mix des deux (des variable et des valeurs) utilise le concaténer
+exemple Wrote:var variable1 = "je suis la variable numero 1";
var variable2 = "je suis la variable numero 2";
alert("je suis du texte"+variable1+"encore du texte "+variable2)
// nous donnera :
je suis du texteje suis la variable numero 1encore du texteje suis la variable numero 2