Обучение/Помощь новичкам | warning
Тема закрыта by
SNEG
И в чем прикол?
Warning: foreach() argument must be of type array|object, string given in
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
$err = 'Имя пользователя не может быть пустым.';
}
if(isset($err))
{
foreach($err AS $z)
echo $z.'<br>';
}
________
посл. ред. 23.06.2023 в 18:57; всего 3 раз(а); by SNEG
Warning: foreach() argument must be of type array|object, string given in
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
$err = 'Имя пользователя не может быть пустым.';
}
if(isset($err))
{
foreach($err AS $z)
echo $z.'<br>';
}
________
посл. ред. 23.06.2023 в 18:57; всего 3 раз(а); by SNEG
И в чем прикол?
Warning: foreach() argument must be of type array|object, string given in
if(isset($_POST['submit']))
{
$err = [];
if(empty($_POST['username']))
$err = 'Имя пользователя не может быть пустым.';
}
if(isset($err))
{
foreach($err AS $z)
echo $z.'<br>';
}
php
if(isset($_POST['submit'])) { $err = []; if(empty($_POST['username'])) { $err[] = 'Имя пользователя не может быть пустым.'; } } if(isset($err)) { foreach($err as $z) { echo $z.'<br>'; } } Адм
(23 июня 2023, в 19:09)foreach() не можете выполнить итерацию по строке если что. попробуйте так
php
if(isset($_POST['submit'])) { $err = []; if(empty($_POST['username'])) { $err[] = 'Имя пользователя не может быть пустым.'; } } if(isset($err)) { foreach($err as $z) { echo $z.'<br>'; } } $err[] = '';
________
посл. ред. 23.06.2023 в 19:12; всего 1 раз(а); by SNEG
php
if(isset($_POST['submit'])){ $err = array(); if(empty($_POST['username'])){ $err[] = 'Имя пользователя не может быть пустым.'; } if(empty($err)){ foreach($err as $z){ echo $z.'<br>'; } } } ________
посл. ред. 23.06.2023 в 19:37; всего 1 раз(а); by Ragnar Lodbrok
?
if(count($err) == 0)
echo '';
else
{
foreach($err as $error)
echo $error.'<br>';}
________
посл. ред. 23.06.2023 в 20:04; всего 1 раз(а); by SNEG
Лучший ответ
Я от той проверки вообще отказался ))
if(count($err) == 0)
echo '';
else
{
foreach($err as $error)
echo $error.'<br>';}
Лучше тогда так:
if(count($err) != 0){
foreach($err as $error) {
echo $error.'<br>';}
}
Только $err не переопределяй в строку
________
посл. ред. 23.06.2023 в 20:08; всего 2 раз(а); by Лара
Стр.: 1, 2