powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Проверка нескольких чексов
24 сообщений из 24, страница 1 из 1
[PHP] Проверка нескольких чексов
    #32991850
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые! что то я застрял с такой проблемой
<form action=main.php method=post>
тут выводяться в цикле чексы с именами status+$i, то есть получаються status0,status01....
</form>

я в скрипте main.php хочу их проверить в цикле, только не знаю как...подскажите...
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991855
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
for (x=1;x<20;x++)
{
$dd= $_POST[ 'Status'.$x];
}

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991898
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Oracle
Я чуть со стула не упал.
Oracle, ты же пару дней назад задавал подобный вопрос и сказал, что все понял?
2 DenisUA
посмотри, как показал Oracle и никогда так не делай. а прочти спецификацю по переменным и напиши для Oracle, как правильно это сделать.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991906
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c2 Oracle
Я чуть со стула не упал.
Oracle, ты же пару дней назад задавал подобный вопрос и сказал, что все понял?
2 DenisUA
посмотри, как показал Oracle и никогда так не делай. а прочти спецификацю по переменным и напиши для Oracle, как правильно это сделать.
----------------------------------------
Артисты не приехали, приехали цыгане

Что значит не упал, все так будет работать что за непонятки, ну можно еще ISSET поставить, но это уже деатли.
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991930
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты запускал тот текст (страшно называть тот набор символов кодом)????
Нет? Так запусти?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991937
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cТы запускал тот текст (страшно называть тот набор символов кодом)????
Нет? Так запусти?
----------------------------------------
Артисты не приехали, приехали цыгане

<?php

for ($x=1;$x<20;$x++)
{
if (isset($_POST[ 'Status'.$x]))
{
$dd= $_POST[ 'Status'.$x];
}
}

?>

Если ты про это, то я наспех набирал бо в спешке... А если что то еще, то тебе тоже надо подучится трохец.
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991943
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я сделал вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for($i= 0 ;$i<count($lines);$i++)
{
  if ($_POST['status'.$i]== 1 )
   {
     действия если чекнуты
   }
}

вроде как работает...
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991950
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisUAя сделал вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for($i= 0 ;$i<count($lines);$i++)
{
  if ($_POST['status'.$i]== 1 )
   {
     действия если чекнуты
   }
}

вроде как работает...


Тепрерь жди что скажет 4m@t!c...
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32991998
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы так и не прочитали те урлы, что вам дали.... Смысл вообще их давать?
Работает через Ж, да и мать его за ногу. а потом меняется платформа. обновляется версию языка и вы носитесь. как угорелые, что у вас ничего не работает. Почем нельзя понять. что если работает, то это не всегда ПРАВИЛЬНО????
Мана, которую никто не читает
Внимание
Пожалуйста, обратите внимание, что переменные переменные не могут использоваться с Суперглобальными массивами PHP. Это означает, что вы не можете делать что-то вроде ${$_GET}. Если вы ищете способ использовать суперглобальные переменные и старые HTTP_*_VARS, вы можете попробовать ссылаться на них.

----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992008
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cВы так и не прочитали те урлы, что вам дали.... Смысл вообще их давать?
Работает через Ж, да и мать его за ногу. а потом меняется платформа. обновляется версию языка и вы носитесь. как угорелые, что у вас ничего не работает. Почем нельзя понять. что если работает, то это не всегда ПРАВИЛЬНО????
Мана, которую никто не читает
Внимание
Пожалуйста, обратите внимание, что переменные переменные не могут использоваться с Суперглобальными массивами PHP. Это означает, что вы не можете делать что-то вроде ${$_GET}. Если вы ищете способ использовать суперглобальные переменные и старые HTTP_*_VARS, вы можете попробовать ссылаться на них.

----------------------------------------
Артисты не приехали, приехали цыгане


Блина, скажу лучше как, не не дошло, ну неужели так трудно...
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992055
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так я думаю будет правильнее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
for($i= 0 ;$i<count($lines);$i++)
{
  $tmp = 'status'.$i;
  if (isset($$tmp) and ($$tmp== 1 ))
   {
     действия если чекнуты
   }
}
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992177
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Интересно, а чем обусловлен изврат в виде variables variable, когда для данной задачи отлично подходят массивы? Или мы не ищем лёгких путей и делаем всё через заднее кирильцо?
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992187
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisUAвот так я думаю будет правильнее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
for($i= 0 ;$i<count($lines);$i++)
{
  $tmp = 'status'.$i;
  if (isset($$tmp) and ($$tmp== 1 ))
   {
     действия если чекнуты
   }
}

ВООБЩЕ БРЕД
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992234
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2©Felix: Обоснуй свой пост и приведите, если вам не трудно, правильный вариант или поправьте мой...
огромное спасибо
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992745
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
може пора свой фак?

ну или как в bid=1 непотопляемый топик с ответами..
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992786
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowможе пора свой фак?

ну или как в bid=1 непотопляемый топик с ответами..
Зачем? все равно никто толком не читает.
---------------
А вообще к конструкции типа
Код: plaintext
\n<INPUT Type="text" Name="a[\'val\']"Value="text2">\n
я отношусь скептически. Почему - я уже говорил.
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992864
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем делать чекпоинты с именами status+$i??
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32992995
_Denis_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы мне объясните что я сделал не правильно...так ответа и не было
вариантов обработки N-ого количества чеков много, я предоставил два...один как мне сказали может не работать на последующих версиях языка, второй назвали БРЕДОМ...оба варианта рабочии...в чем дело?
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32993072
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Занятия %уй№ей на рабочем месте развивают боковое зрение, слух, реакцию и бдительность в целом...
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32993106
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Denis_UAВы мне объясните что я сделал не правильно...так ответа и не было
вариантов обработки N-ого количества чеков много, я предоставил два...один как мне сказали может не работать на последующих версиях языка, второй назвали БРЕДОМ...оба варианта рабочии...в чем дело?
Вот это будет работать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
for ($x= 1 ;$x< 20 ;$x++)
{
   if (isset($_POST[ 'Status'.$x]))
   {
      $dd= $_POST[ 'Status'.$x];
   }
}
?>
но я хоть убей - ума не приложу, зачем делать такие checkbox`s.
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32993132
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот мой первый вариант
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for($i= 0 ;$i<count($lines);$i++)
{
  if ($_POST['status'.$i]== 1 )
   {
     действия если чекнуты
   }
}

вот ваш вариант
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
for ($x= 1 ;$x< 20 ;$x++)
{
   if (isset($_POST[ 'Status'.$x]))
   {
      $dd= $_POST[ 'Status'.$x];
   }
}

я так понимаю разница только в том что Вы через $dd будете потом проверять значение...а зачем? если я это делаю одним ифом?

и как на счет второго варианта где используються значения переменных переменных?
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32993167
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин.. да работай ты с МАССИВОМ чеков.. а не через кучу переменных..
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32993175
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
<? 	 for ($i =  1 ; $i <=  10 ; $i++)
echo "<td><input type=checkbox name=$v[] value=$i></td></tr>"; 
			?>
...
Рейтинг: 0 / 0
[PHP] Проверка нескольких чексов
    #32993195
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если чекбокс не выбран, то такого элемента в массиве POST существовать не будет. Т.е. тебе выдаст ошибку, что нет такого индекса у массива.
Ради интереса создай несоклько чекбоксов и выбери один из них и выведи на экран весь массив $_POST.(print_r($_POST)). Ты увидишь только тот чекбокс, который выбрал.
Как вариант можешь использовать массив, как было предложено ScareCrow, но этот вариант не соотвествует спецификации языка HTML, хотя честно работает и я ни разу не видел, что бы где-то такой вариант не работал.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Проверка нескольких чексов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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