Установить и получить идентификатор на флажок - PullRequest
0 голосов
/ 20 августа 2009

У меня есть массив идентификаторов, которые поступают из базы данных. У меня также есть таблица, как это:

enter image description here

И массив идентификаторов содержит идентификатор записи, т.е.:

Array ( [0] => Array ( [id] => 1 [code] => GHY87 [description] => Hello World ) ) 

Теперь я хочу установить флажок, а затем нажать кнопку «Изменить» (ссылка), чтобы получить идентификатор этого флажка.

Примечание:

Я хочу использовать только php-код, а не Javascript или jQuery.

Ответы [ 3 ]

0 голосов
/ 20 августа 2009

<input type=checkbox name=mycheckbox value=1> Hello World

<?php
echo "The ID of my checkbox is {$_GET['mycheckbox']}";
?>

Может быть, вы должны использовать вместо <select> поле.

0 голосов
/ 20 августа 2009

Мое простое предложение:

<code><?php
if (!empty($_POST))
{
    echo "<pre>";
    print_r($_POST);
    echo "
"; выход(); } $ ids = array ( 0 => массив ( 'id' => 1, 'code' => 'GHY87', 'description' => 'Hello World' ), 1 => массив ( 'id' => 2, 'code' => 'OTHER', 'description' => 'Bye World' ) ); функциональные флажки ($ ids) { foreach ($ id как $ id) { ?> " /> <? php echo $ id ['description'];?> (< ? php echo $ id ['code'];?>)
<? PHP } } ?> <? php чекбоксы ($ ids); ?> или же Редактировать

выход:

<form id="myForm" method="post">
    <input type="checkbox" name="ids[]" value="1" /> Hello World (GHY87)<br />
    <input type="checkbox" name="ids[]" value="2" /> Bye World (OTHER)<br />
    <input type="submit" value="Edit" />
    or
    <a href="#" onclick="document.getElementById('myForm').submit(); return false;">Edit</a>
</form>

... если сначала установить флажок и нажать кнопку «Изменить», вы получите:

Array
(
    [ids] => Array
        (
            [0] => 1
        )

)

... если проверить оба:

Array
(
    [ids] => Array
        (
            [0] => 1
            [1] => 2
        )

)
0 голосов
/ 20 августа 2009

Сделайте кнопку редактирования кнопкой отправки формы. Каждый флажок представляет собой отдельный элемент в отправленной форме. Все они всегда представлены.

Когда сообщение получено, ищите значения, опубликованные для или более, для которых установлено значение.

Jacob

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...