Ответов: 1 Просмотров: 810
|
Есть цикл на вывод изображений из папки
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>';
Кто что думает? |