【发布时间】:2017-06-14 10:24:45
【问题描述】:
我正在尝试遍历所有可用图像并将它们提交到客户端。使用下面的代码,我只能在一次上传多张图片时获得一张。完全相同的代码也在我的 php 页面中,并完美地显示了所有图像。所以我认为这与我尝试构建数组或循环本身有关。 ;}
我知道我的脚本目前容易受到 sql 注入的影响,稍后会进行保护。;)
$sqlhhh = "SELECT * FROM userphotos WHERE photo_name='".$row['photo_title']."'
AND photo_ownerid='".$row['streamitem_creator']."'
AND photo_datetime='".$row['streamitem_timestamp']."' ORDER BY photo_id DESC";
$resulthhh = mysqli_query ($mysqli,$sqlhhh)or die(mysqli_error($mysqli));
$photo_num=mysqli_num_rows($resulthhh);
while ($rowhhh = mysqli_fetch_assoc($resulthhh)) {
$json = array(
'posts' => array(),
);
$images = array();
$image[] = $rowhhh['photo_imagedata'];
}
foreach ($image as $ima) {
if($photo_num==1){
$posts['streamitem_imageuploaded']='<img src="data:image/jpeg;base64,'. base64_encode($ima) .'" />';
}else{
$posts['streamitem_imageuploaded']='<img class="stream_images" style="width:235px;height:200px;object-fit:cover;margin:2px;padding:2px;" src="data:image/jpeg;base64,'. base64_encode($ima) .'" />';
}
}
$json['posts'][] = $posts;
【问题讨论】:
标签: php arrays json loops foreach