Je suis à la recherche d'un côté serveur de script php qui charge une image dans un div sur le côté client.Jquery vs PHP - charger une image dans un div
premier coup: ajax.php
if((isset($_POST['id'])) && ($_POST['id']=="loadphoto") && (ctype_digit($_POST['idp']))) {
$query=mysql_query("SELECT articleid, photoid FROM articles_photos WHERE id='".$_POST['idp']."'", $mydb);
if(mysql_num_rows($query)!=0){
while($row=mysql_fetch_array($query, MYSQL_NUM)) {
$path="./articles/photos/".$row[0]."/".$row[1];
}
echo $path;
}
}
myjs.js
function loadPhoto(mexid) {
$.ajax({
type: 'POST',
cache: false,
url: './auth/ajax.php',
data: 'idp='+escape(mexid)+'&id=loadphoto',
success: function(msg) {
$('.articleviewphoto1').find("img").each(function(){
$(this).removeClass().addClass('photoarts');
});
$('#'+mexid).removeClass().addClass('photoartsb');
$('#visualizator').html('<img src="'+msg+'" class="photoartb" />');
}
});
return false;
}
TNX pour l'aide
Vous voulez dire le code d'image binaire actuel? Pourquoi? Cela a tellement de problèmes et de problèmes de compatibilité. Pourquoi ne pas simplement mettre à jour une propriété 'src' de l'élément' '? –
Comme le dit Pekka, il semble préférable d'avoir ajax.php en écho au src de l'image ... ou une balise d'ancrage qui inclut une balise d'image avec le src de l'image. –
Euh ouais, la solution de Pekka est excellente. Je peux changer la propriété de src, mais j'ai besoin de télécharger le img quand la page est chargée au client. Comment peut-il le faire? Chargez un peu de div avec l'image et placez-les avec l'affichage css: none; propriété? – markzzz