if (isset($_GET["module"]) and $_GET["module"]== "kabinet") {
$str = file_get_contents('http://localhost/ras/api/kab.php?module');
$mas = json_decode($str,true );
?>
<table border="1">
<tr>
<th>Кабинеты</th>
</tr>
<tr>
<?php
foreach($mas as $result):
?>
<tr><td><?php echo $result['nomer'];?></td></tr>
<?php endforeach;
} ?>
</table>
Выдает ошибку:
Invalid argument supplied for foreach()
Как ее решить и в чем может быть проблема?
В переменной $mas ничего нет, а точнее либо null, либо false. Проверяй на наличие в ней данных, прежде чем запускать цикл.
Причин может множество:
json строки file_get_contentsИспользуй такой вариант.
foreach((array) $mas as $result)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники