То, что я пытаюсь сделать, это получить photo_id = '. $ Pid.' каждой фотографии для ссылки, обернутой вокруг них внутри цикла foreach.photo_id каждого изображения для ссылки внутри цикла foreach
Я пробовал $ image ['photo_id'], но это не сработало, оно просто напечатало символы изображения. Затем я завернул отдельный цикл foreach вокруг текущего и дублировал количество изображений. Я новичок в использовании цикла foreach с массивами и ключами, так что все еще пытаюсь обвести его вокруг.
$images = array();
while ($rowhhh = mysqli_fetch_assoc($resulthhh)) {
$images[] = $rowhhh['photo_imagedata'];
$photo_id[] = $rowhhh['photo_id'];
}
foreach ($images as $image) {
if($photo_num==1){
echo '<a href="photo.php?photo_id='.$pid.'"><img class="stream_images" style="width:200px;height:200px;object-fit:cover;margin:2px;padding:2px;" src="data:image/jpeg;base64,'. base64_encode($image) .'" /></a>';
}else{
echo '<a href="photo.php?photo_id='.$pid.'"><img class="stream_images" style="width:100px;height:100px;object-fit:cover;margin:2px;padding:2px;" src="data:image/jpeg;base64,'. base64_encode($image) .'" /></a>';
}
}
Где заданы '$ photo_num' и' $ pid'? – Tom
Привет, '$ photo_num' не имеет ничего общего с вопросом, но он задан в запросе, который я просто не включил, а' $ pid' еще не установлен. Вот где мне нужно добавить массив фотографий, но не знаю, как это сделать. – Gateway