JSON データを渡すために Ajax をよく使用しますが、実際には問題があります。
私のページのphpを別のページに転送し、ajaxでのみ印刷したいと思います。
Php:
<ul class="thumbnails biblio sortable">
<?php
$reponse = $bdd->query("SELECT id_gallery,nom_gallery,link_gallery,img_gallery
FROM gallery where id_gallery='$gallery'");
$donnees = $reponse->fetchAll();
for($k=0;$k<count($donnees);$k++){
$id_gallery=$donnees[$k]['id_gallery'];
$nom_gallery=$donnees[$k]['nom_gallery'];
$link_gallery=$donnees[$k]['link_gallery'];
$img_gallery=$donnees[$k]['img_gallery'];
$link_gallery = explode(",", $link_gallery);
$longueur=count($link_gallery);
//echo "longueur: ".$longueur;
for($j=0;$j<$longueur;$j++){
$id=$link_gallery[$j];
$reponse = $bdd->query("SELECT nom_fichier,id_fichier
FROM fichier
where id_fichier = '$id' ");
$donnees = $reponse->fetchAll();
if(count($donnees) != 0){
$nom_fichier=$donnees[0]['nom_fichier'];
$id_fichier=$donnees[0]['id_fichier'];
if($j % 4 == 0 && $j !=0){
echo"</ul>";
echo"<ul class='thumbnails biblio sortable'>";
}
//if($)
echo"<li class='span3 ui-state-default info' style='overflow:hidden;' data-click='".$id_fichier."'>";
//str+="<input id='"+data[i].id_gallery +"' type='checkbox' value='option'>";
echo"<ul class='thumbnail-actions'>";
echo"<li><a href='#' title='Edit photo'><span class='icon-pencil'></span></a></li>";
//str+="<li><a href='upload/download.php?filename="+dataSplited[i].nom_fichier+"' title='Download photo'><span class='icon-download'></span></a></li>";
echo"<li><a class='delete' id='href-".$id_fichier."' href='".$nom_fichier."' data-click='".$id_fichier."' title='Delete photo'><span class='icon-trash'></span></a></li>";
echo"</ul>";
echo"<a class='thumbnail' href='#' ><img alt='Image 34' src='upload/uploads/".$nom_fichier."' style='width:200px;height:200px;' ></a>";
echo"</li>";
}
}
}
?>
</ul>
問題は、すべての「エコー」を印刷する方法がわからないことです。