Перейти к содержимому



Недопустимый аргумент для foreach

#1 РОМ710
РОМ710
  • Пользователь
  • 21 сообщений
  • Репутация: 2
0

Обновлено 10 мая 2020 - 18:30  Отправлено 09 мая 2020 - 12:50

$result = mysqli_query($link,"SELECT * FROM field WHERE id_catalog = '".$id_catalog."' ORDER BY field_num");
	while($r_result=mysqli_fetch_array($result)) 
		{
		foreach($a as $aa)  
			{
			if($aa[1]=='int' && $r_result[$aa[0]])
				{
				echo '$arr_field['.$r_result['id_field'].'][\''.$aa[0].'\']='.intval($r_result[''.$aa[0].'']).';';
				echo "\n";
				}
			elseif($aa[1]=='blob' && $r_result[$aa[0]])
				{
				echo '$arr_field['.$r_result['id_field'].'][\''.$aa[0].'\']=\''.$r_result[''.$aa[0].''].'\';';
				echo "\n";
				}
			}
		if($r_result['field_spisok']) 
			{
			$arr_sps[$r_result['id_field']][0]=$r_result['field_spisok'];
			if($r_result['field_field_two'])
			$arr_sps[$r_result['id_field']][1]=$r_result['field_spisok'];
			}
		if($r_result['field_zag']) 
		$arr_zag=1;
		} 
	if($arr_zag)
		{
		echo '$arr_zagg=1;';
		echo "\n";
		}
	if($arr_sps)
		{
		foreach($arr_sps as $index=>$arr_sp)
			{
			echo '$arr_sp['.$index.'][0]='.$arr_sp[0].';';
			echo "\n";
			if($arr_sp[1])
				{
				echo '$arr_sp['.$index.'][1]='.$arr_sp[1].';';
				echo "\n";
				}
			}
		}
	echo "?>";

Здравствуйте всем, поздравляю с праздником Великой Победы.
Новые препятствия выдает переписка c MySQL на php MySQLi . На этот раз совсем незнакомая пока ошибка \ PHP предупреждение: недопустимый аргумент поставляется для foreach () in Z:... \ Читая манул по мне се правильно. Указывает на четвертую строку. Подскажите пожалуйста в чем может быть причина ?


 

 

  • 0

#2 MattCutts
MattCutts
  • Пользователь
  • 463 сообщений
  • Репутация: 37

Отправлено 09 мая 2020 - 13:06

наверное foreach ждет массив


  • 0

#3 Artos
Artos
  • Пользователь
  • 145 сообщений
  • Репутация: 19

Отправлено 09 мая 2020 - 21:33

Откуда взялся массив $a и массив ли это?


  • 0

#4 РОМ710
РОМ710
    Topic Starter
  • Пользователь
  • 21 сообщений
  • Репутация: 2

Отправлено 10 мая 2020 - 12:45

Объявил как переменную, ошибка ушла. Хотя все это не дает должного результата.
  • 0

#5 Artos
Artos
  • Пользователь
  • 145 сообщений
  • Репутация: 19

Отправлено 10 мая 2020 - 15:55

Если массив $a пустой, то при помощи foreach ничего и не получите.

Прежде чем его (массив $а) тут использовать, его надо заранее создать и чем-то заполнить.

В вашем случае 'int' и 'blob' и вероятно др.


  • 0

#6 РОМ710
РОМ710
    Topic Starter
  • Пользователь
  • 21 сообщений
  • Репутация: 2

Отправлено 10 мая 2020 - 18:30

В вашем случае 'int' и 'blob' и вероятно др.

Спасибо, но мне это еще не знакомо.
  • 0



Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
albedo albedo 1-й за Май
Очков активности: 198 5 тем, 29 сообщений, 3 балла репутации
Сайт: online24news.ru
ТОП самых активных за этот месяц
  • Фотография maks200
    #1

    maks200
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография NewBlade
    #2

    NewBlade
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография Movut
    #3

    Movut (seo-aspirant.ru)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография 1head
    #4

    1head
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография magnet
    #5

    magnet (rbfxdirect.com)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Zevss
    #6

    Zevss (domles43.ru)
    Очков активности: 4.5 1 тема, 0 сообщений, 1 балл репутации

  • Фотография Nik_2266999
    #7

    Nik_2266999
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография narolskay
    #8

    narolskay (ortopedicheskaja-podushka.ru)
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография wp01
    #9

    wp01
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Фотография getsend
    #10

    getsend
    Очков активности: 3 0 тем, 2 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru