我正在尝试在unos.php文件中获取选中的值。我得到空帖但无法弄清楚错误在哪里。
我想只检查一个复选框,根据收到的帖子值,我会执行结果。
<form method="post" action="unos.php">
<button type="submit" class="btn btn-primary" name="izmjena">Izmjena</button>
<table>
<thead>
<tr>
<th data-field="artikal" data-checkbox="true" > </th>
<th data-field="id" data-sortable="true">Id</th>
<th data-field="sifra" data-sortable="true">Sifra</th>
<th data-field="name" data-sortable="true">Naziv</th>
<th data-field="mjera" data-sortable="true">Jed. mjere</th>
<th data-field="stanjesa" data-sortable="true">Stanje Sa</th>
<th data-field="stanjebl" data-sortable="true">Stanje BL</th>
<th data-field="minkolicina" data-sortable="true">Min kolicina</th>
<th data-field="kategorija" data-sortable="true">Kategorija</th>
<th data-field="status" data-sortable="true">Status</th>
<th data-field="print" data-sortable="true">P</th>
</tr>
</thead>
<tbody>
<?php while ($r = $q->fetch()): ?>
<tr>
<td><input type="checkbox" name="artikli" value="<?.$r['ArtId'].?>"></td>
<td><?=$r['ArtId'] ?></td>
<td><?=$r['ArtSifra'] ?></td>
<td><?=$r['ArtNaziv'] ?></td>
<td><?=$r['JmNaziv'] ?></td>
<td><?=$r['ArtStanje']?></td>
<td><?=$r['ArtStanjeMo'] ?></td>
<td><?=$r['ArtMinKolic'] ?></td>
<td><?=$r['KatNaziv'] ?></td>
<td><?=$r['ArtAktivan'] ?></td>
<td><a onClick="window.open('kartica-artikla.php?id= <?=$r['ArtKategorija']?>','Websoft','width=800,height=500,left=0,top=100,screenX=0,screenY=100,menubar=yes,scrollbars=yes')" href "">
<img src="../../img/kartica.png" width="20"></td>
</tr>
<?php endwhile; ?>
</tbody>
<tfoot>
</tfoot>
</table>
文件unos.php ..在这个文件中我想发布复选框的值
<?php
if (isset($_POST["izmjena"])) {
$id=$_POST["artikli"];
echo $id;
var_dump($id);
}
else{
}
答案 0 :(得分:0)
变化:
<td><input type="checkbox" name="artikli" value="<?.$r['ArtId'].?>"></td>
要:
<td><input type="checkbox" name="artikli" value="<?php echo $r['ArtId']; ?>"></td>
别忘了关闭你的表格:)
答案 1 :(得分:0)
checkbox
的值。这样做 -
$id=(!empty($_POST["artikli"])) ? $_POST["artikli"] : false;
并且你没有回应整个HTML,所以不需要连接。改变 -
<td><input type="checkbox" name="artikli" value="<? echo $r['ArtId'];?>"></td>
答案 2 :(得分:0)
如果您使用了多个复选框,则应该使用带有以下&#34; name&#34;:&#34; artikli []&#34;的输入复选框。
&#34; []&#34;将发送一组值而不是发送字符串。
代码:
<input type="checkbox" name="artikli[]" value="<?.$r['ArtId'].?>" />