[AJAX] Construction d'une galerie d'images avec Ajax
Voir la discussion initiale : http://www.developpez.net/forums/sho...d.php?t=473947
Donc pour suivre ce que je voulais faire, j'ai essayé de faire quelque chose en Ajax mais j'avoue que c'est très flou. Le sujet n'est d'ailleurs plus au bon endroit mais c'est pour pas perdre le fil :roll: .
Donc j'ai fait cela :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| function getXhr()
{
var Xhr = null;
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if (window.ActiveXobject)
{
try
{
xhr = new ActiveXobject("Msxml2.XMLHTTP");
}
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
xhr = false;
}
return xhr;
}
function go()
{
var xhr = getXhr();
xhr.open("GET","corps/test.php",true);
xhr.send(null);
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById('imgDef').innerHTML = xhr.responseText;
}
}
} |
avec la page test.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
mysql_connect('localhost','root','');
mysql_select_db('directduchateau');
$sql=mysql_query("SELECT * FROM selection WHERE numeroImage=1");
$data=mysql_fetch_array($sql);
$photo=$data['photo'];
$nom=$data['nom'];
echo "<div id='test'>";
echo "<img src='$photo'>";
echo "</div>";
echo "<div id='test1'>";
echo "$nom";
echo "</div>";
?> |
J'ai bien mon image 1 et le texte 1 que j'ai dans ma BDD qui s'affiche.
Comment faire pour passer en paramètre chaque "numéro" des miniatures afin de les faire défiler par la suite ?
Merci de votre aide.