Onay kutusunu kimliği belirleyip

3 Cevap php

Ben bir veritabanından gelen kimlikleri bir dizi var. Ben de böyle bir tablo var:

http://yfrog.com/1836032774j

enter görüntü açıklaması here

Ve Kimlik dizi kayıt kimliği, yani içerir:

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

Şimdi bir onay kutusunu işaretleyin ve sonra bu onay kutusunu kimliği almak için Düzenle düğmesini (Link) tıklayın istiyorum.

NOTE:

Ben sadece JavaScript veya jQuery, php kod değil, kullanmak istiyorum.

Lütfen yardım edin.

3 Cevap

Düzenle düğmesini Yap bir form için düğmeye gönderin. Her bir kontrol kutusu gönderilirse şeklinde tek bir unsurdur. Hepsi her zaman teslim edilir.

Bir sonrası alındığında, kontrol için ayarlanmış olduğunu ya da daha fazla için yayınlanan değerler üzerinden arama.

Jacob

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

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

Belki yerine <select> kutusunu kullanmanız gerekir.

Benim basit öneri:

<?php
if (!empty($_POST))
{
    echo "<pre>";
    print_r($_POST);
    echo "</pre>";
    exit();
}
    $ids = array(	
    		0 => array(
    				'id' => 1,
    				'code' => 'GHY87',
    				'description' => 'Hello World'
    			),
    		1 => array(
    				'id' => 2,
    				'code' => 'OTHER',
    				'description' => 'Bye World'
    			)
    		);
    function checkboxes($ids)
    {
    	foreach ($ids as $id)
    	{
    	?>
    	<input type="checkbox" name="ids[]" value="<?php echo $id['id']; ?>" /> <?php echo $id['description'];?> (<?php echo $id['code'];?>)<br />
    	<?php
    	}
    }
?>
<form id="myForm" method="post">
    <?php checkboxes($ids); ?>
    <input type="submit" value="Edit" />
    or
    <a href="#" onclick="document.getElementById('myForm').submit(); return false;">Edit</a>
</form>

çıktı:

<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>

İlk onay kutusunu işaretleyin ve Düzen'i tıklatın eğer ..., olsun:

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

)

... Boths kontrol edin:

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

)