Есть цикл на вывод изображений из папки
PHP:
скопировать код в буфер обмена
$dir = 'img/workers/'; // Папка с изображениями
$files = scandir($dir); // Берём всё содержимое директории
for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы if (($files[$i] != ".") && ($files[$i] != "..")) {// Текущий каталог и родительский пропускаем
$path = $dir . $files[$i];
echo '<td><img src=' . $path . ' align="center" width="400" height="250"> </td></tr>';
}
}
И есть запрос с циклом whiele на вывод данных из БД
PHP:
скопировать код в буфер обмена
$result = $mysqli->query("SELECT workers.first_name FROM workers");
while($rows = $result->fetch_assoc()) {
for ($i = 0; $i < count($files); $i++) {
echo '<table border=1 width="20">';
echo '<tr><td>name: </td> <td>' . $rows ['first_name'] . '</td></tr>';
echo '<tr><td>photo </td> <td></td></tr>';
}
}
?>
</table>
Подскажите как обьединить 2 цикла для вывода?
Если делать вот так, то выведет разные фото, но одинаковые данные из бд.
PHP:
скопировать код в буфер обмена
while($rows = $result->fetch_assoc()) {
for ($i = 0; $i < count($files); $i++) { if (($files[$i] != ".") && ($files[$i] != "..")) {
$path = $dir . $files[$i];
echo '<table border=1 width="20">';
echo '<tr><td>name: </td> <td>' . $rows ['first_name'] . '</td></tr>';
echo '<tr><td>photo </td> <td> <img src=' . $path . ' align="center" width="400" height="250"> </td></tr>';