Хотите значения флажков из while () результатов динамического списка - Нужна логика php кода - PullRequest
0 голосов
/ 23 октября 2010

У меня есть рабочая страница динамического изображения и текстового списка, которая показывает результаты в виде таблицы. Я добавил флажки (name = "select") для каждого элемента в списке результатов с (соответствующим) кодом ниже. Я хочу отфильтровать соответствующие art_id только из тех, которые с select = "1"

echo "<tr align=\"left\" padding=\"1\"> 
                <td align=\"left\" width=\"0%\" height=\"120\" >
    <a href=\"$path$image_link\">
              <img src=\"$path$image_link\" height=\"85\" width=\"85\"></a><br />
    </td>
    <td align=\"left\" width=\"0%\">
//CHECKBOXES ADDED HERE  <input name=\"select\" type=\"checkbox\" value=\"1\" >
    <input name=\"art_id\" type=\"hidden\" value=\"$art_id\" />
    </td>

Затем я хочу отправить через $ _POST на другую страницу для другого запроса / эха. Я догадался о чем-то подобном для того, чтобы взять переменные на 2-й странице:

$t_art_id =  $_POST["art_id"], ["select ='1'"];

Буду признателен за любые хорошие идеи о правильном подходе.

Спасибо Аллен

Ответы [ 2 ]

1 голос
/ 23 октября 2010

Вы можете сделать это простым способом;

, например так:

     <input name="checkbox"   type="checkbox" class="checkbox" onClick="Compressartid('<?php echo $art_id; ?>',this)" ?>> 

в функции Compressartid хранит отмеченный идентификатор в скрытом поле и использует идентификаторы в скрытом поле в качестве выбранных идентификаторов.

Надеюсь, это будет полезно :).веселит.

0 голосов
/ 23 октября 2010

Почему вы не используете только флажок?

в то время как значение флажка передается только в том случае, если флажок установлен, вам не нужно на стороне сервера значение флажка, чтобы определить, установлен ли флажок (вхождения в массив POST будет достаточно).Таким образом, вы можете использовать атрибут value для отправки art_id

<input name=\"select[]\" type=\"checkbox\" value=\"$art_id\" />

. То, как вы его используете в настоящее время, не имеет шанса получить связь между флажком и скрытым вводом.

...