powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
17 сообщений из 17, страница 1 из 1
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699680
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если закоментировать один из них, то всё отлично, но оба не хотят выполняться — второй выдаёт ошибку:

Warning: implode() [function.implode]: Invalid arguments passed in /home/webart/www/slova.andrej.by/index_2.php on line 65


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
while ($data = mysql_fetch_array($rezultat_podbora))//выводим результат подбора списком с флажками
		{
		$a += 1; //счётчик для имён флажков в результате подбора
		echo "<input type=\"checkbox\" name=\"checkbox_" . $a . "\" checked=\"checked\"> " . $data['slova'] . "<br>\n";
		}
		

	$n = 0;
	while ($m_rez = mysql_fetch_array($rezultat_podbora))
		{
		$massiv_rezultata[$n] = $m_rez['slova'];
		$n++;
		}
		
		$rezultat = implode("; ", $massiv_rezultata);
		echo $rezultat;



Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699685
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejk,

А почему вы из одного ресурса $rezultat_podbora пытаетесь дважды записи фетчить? После первого раза фетчить там уже нечего...
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699688
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал и так, всё равно не получается.

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
	$r = $rezultat_podbora;
	
	while ($data = mysql_fetch_array($rezultat_podbora))//выводим результат подбора списком с флажками
		{
		$a += 1; //счётчик для имён флажков в результате подбора
		echo "<input type=\"checkbox\" name=\"checkbox_" . $a . "\" checked=\"checked\"> " . $data['slova'] . "<br>\n";
		}

	$n = 0;
	while ($m_rez = mysql_fetch_array($r))
		{
		$massiv_rezultata[$n] = $m_rez['slova'];
		$n++;
		}
		
		$rezultat = implode("; ", $massiv_rezultata);
		echo $rezultat;
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699689
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkПробовал и так, всё равно не получается.От того, что вы скопировали $rezultat_podbora в отдельную переменную отдельный набор записей не появился.
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699690
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А пояните подробнее, пожалуйста.

И как тогда быть? Мне нужно один и тот же подбор дважды в разных видах вывести.
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699697
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в PHP ни бум-бум, но сделал бы так:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	$n = 0;
while ($data = mysql_fetch_array($rezultat_podbora))//выводим результат подбора списком с флажками
		{
		$a += 1; //счётчик для имён флажков в результате подбора
		echo "<input type=\"checkbox\" name=\"checkbox_" . $a . "\" checked=\"checked\"> " . $data['slova'] . "<br>\n";
		$massiv_rezultata[$n] = $data['slova'];
		$n++;
		}
		
		$rezultat = implode("; ", $massiv_rezultata);
		echo $rezultat;
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699702
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гениально, и как я не догадался))) Спасибо.
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38699711
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М, а как мне переменную, созданную в одном файле пхп применить в другом?
Дело в том, что вывести один результат выбора нужно в разных видах в разных файлах.
Как вот этой переменной «
Код: php
1.
$massiv_rezultata[$n] = $data['slova'];

» воспользоваться в другом файле?
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700066
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вопрос примитивный и никто не хочет ответить на него, то хоть подскажите, как сформулировать запрос в Яндексе, чтоб найти ответ самому. ;-)
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700068
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejk,

сохранить переменную в файл(или в бд)
а в другом скрипте считать её и использовать
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700091
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r uandrejk,

сохранить переменную в файл(или в бд)
а в другом скрипте считать её и использовать

И других способов нет? А нет варианта черех её глобализацию или это глупость?
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700114
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkr uandrejk,

сохранить переменную в файл(или в бд)
а в другом скрипте считать её и использовать

И других способов нет? А нет варианта черех её глобализацию или это глупость?

Либо сессия либо глобальные переменные. Попробуйте хранить значение в сессии
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700799
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkИ других способов нет?Мемкеш. Но привязывать к сессии всё равно придется. Как и в варианте с файлом. Если для разных пользователей или ситуаций это значение будет различным, конечно. Если одинаково всегда - то привязка не нужна.
Можно еще передавать значение в скрытых полях формы вместе со страницей... Последнее - мегаизврат.
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700813
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я решил использовать сессии.
Почитал, понял и перекинул значение переменной из одного файла в другой через $_SESSION[]. Переменных нужно перекидывать, единицы, поэтому просто через память сервера, а не через файл.
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700837
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkпоэтому просто через память сервера, а не через файл.Просто через память - это memcache. Сессии работают обычно на файлах или на базе данных (в зависимости от реализации).
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700860
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleandrejkпоэтому просто через память сервера, а не через файл.Просто через память - это memcache. Сессии работают обычно на файлах или на базе данных (в зависимости от реализации).

Получается, что у меня всё же через файл? Я не использовал memcache, только $_SESSION['lalala'] = $blablabla.
...
Рейтинг: 0 / 0
[PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
    #38700875
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejk,

У сессий основной (дефолтовый) механизм хранения данных работает на файлах. Обычно они размещаются в /tmp. Есть функции, которые позволяют реализовать свой механизм работы с сессиями. Чаще всего его делают на базе данных. Это позволяет сохранять значения сессионных переменных очень долгое время и даже при перезагрузке сервера. Впрочем, и СУБД хранят информацию в файлах. Это если подробно рассматривать механизмы сессий. Мемкеш же хранит данные в оперативной памяти и не требует обращения к диску (если только память не ушла в своп). Впрочем, при относительно малой посещаемости, когда речь не идет о десятках и сотнях тысяч посетителей, это не имеет существенного значения.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Отчего два цикла по отдельности выполняются, а вместе второй выдаёт ошибку.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]