Autant pour moi, je ne sais pas pourquoi, mais ça s'est mis à fonctionner après avoir posté, sans réel changement.
Dans tous les cas voici mon code final pour ceux que ça pourrait aider :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function changerImage(srcimage, callback) { var xhr = getXMLHttpRequest(); var urlimage = encodeURIComponent(srcimage); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { callback(xhr.responseText); document.getElementById("grande").src=srcimage; document.getElementById("urlimage").value=srcimage; } }; xhr.open("GET", "enregistrerurl.php?src=" + urlimage, true); xhr.send(null); } function readData(sData) { res = sData.split("|"); document.getElementById("titreimage").innerHTML = res[0]; document.getElementById("descrip").innerHTML = res[1]; document.getElementById("nb_voix").innerHTML = res[2]; }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php header("Content-Type: text/plain"); $url = substr($_GET['src'], 26); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=concours', 'root', '', $pdo_options); $reponse = $bdd->query('SELECT image_chemin, image_titre, image_description, nombre_voix FROM membres'); while ($donnees = $reponse->fetch()) { if ($donnees['image_chemin'] === $url) break; } $desc = nl2br($donnees['image_description']); $finale = $donnees['image_titre']."|".$desc."|".$donnees['nombre_voix']; echo $finale; ?>
Merci encore !Code:echo '<img src="'.$donnees['image_chemin'].'" alt="Miniature" id="miniaportrait" width="136" height="192" onclick="changerimage(this.src, readData);" onMouseOver="Javascript:this.width=165;this.height=206;" onMouseOut="Javascript:this.width=136;this.height=192;" />';