gpt4 book ai didi

php - 通过FORM方法Post传递并显示多个值(从一页到另一页)

转载 作者:行者123 更新时间:2023-11-29 18:14:00 25 4
gpt4 key购买 nike

enter image description here

上面的表(文件a.php)是我插入值传递到另一个页面的地方,如您所见,我为口红插入值1,值<对于测试,strong>10,当下面的输出(文件 b.php)时,您可以看到两者都只需要值 10。有人可以帮助我吗?对于口红项目,值应为 1。

enter image description here

------------------------------------------------------------ -------------------------------------------

<小时/>

下面是我的第一个页面的代码,其中有表格,它称为a.php,它将值传输到b.php

这是a.php中的表单,我特意添加了符号@@@来帮助您查看位置

<form method="post" action="b.php" name="Logreg" style="padding-left:35px; padding-bottom:35px; font-size:14px;">
<table class="table table-striped table-bordered">
<tr>
<th>Masa Masuk</th>
<th>No. Kes</th>
<th>Pegawai Serbuan</th>
<th>Kategori Barang</th>
<th>Perihal Barang</th>
<th>Jenama Barang</th>
<th>Kuantiti Barang</th>
<th>Pilih Bilangan</th>
<th>Rujukan Barang</th>
<th>Pilih</th>
</tr>
<?php
$sql = "select * from tbl_barang where view = 'y' && ";
$sql = $sql."eks_id = '".$_GET['eks_id']."'";
$result = $mydb->query($sql);
while ($detailrow = $result->fetch_array()) {
?>
<tr>
<td><?php echo $detailrow['tarikhjam']; ?></td>
<td><?php echo $detailrow['no_kes']; ?></td>
<td><?php echo $detailrow['nama']; ?></td>
<td><?php echo $detailrow['kategori_barang']; ?></td>
<td><?php echo $detailrow['perihal_barang']; ?></td>
<td><?php echo $detailrow['jenama_barang']; ?></td>
<td><?php echo $detailrow['kuantiti_barang']; ?></td>
@@@@@@@@@@@@<td><input type="text" name="kuantiti1" id="kuantiti1" size="1"></td>
<td><?php echo $detailrow['rujukan_barang']; ?></td>


<td>
<input name="barang_id[]" type="checkbox" value="<?php echo $detailrow["barang_id"]; ?>"id="<?php echo $detailrow["barang_id"]; ?>" onClick="toggle_2(this);" >
&nbsp;&nbsp;<br /><br />

</td>




</tr>
<?php } ?>
</table>
<input type="submit" class="btn btn-danger btn-mm" value="Cetak Borang Serah Ekshibit" />

</form>

解决这个问题,现在下面是我的第二页,即 b.php,我还在下面的代码中放置了符号@@@@@,这样你们就知道我怀疑代码中的问题在哪里......这是显示输出 10 的地方...

<table style='width:100%' class='table table-striped table-bordered'>
<tr>
<th>Bil.</th>
<th style='width:50%'>Perihal Barang</th>
<th style='width:70%'>Kuantiti</th>
</tr>
<?php
$count=count($_POST['barang_id']);
for($i=0; $i<$count; $i++)
{
$a=$_POST['barang_id'][$i];
$sql = "SELECT * FROM tbl_barang WHERE barang_id='$a'";

$sql2 = "SELECT * FROM tbl_rekod WHERE no_kes IN
(SELECT * FROM tbl_barang WHERE barang_id = '$a')";

$sql5 = "select tbl_barang.no_kes,tbl_rekod.no_kes,tbl_rekod.lokasi_kejadian from tbl_rekod
INNER JOIN tbl_barang on tbl_rekod.no_kes = tbl_home.no_kes
where tbl_barang.barang_id ='$a'"; //test test test

$result=$conn->query($sql);
$result2=$conn->query($sql2);

while($row = $result->fetch_assoc()){

$ab=$row['perihal_barang'];
$bc=$row['kuantiti_barang'];
$ca=$row['jenama_barang'];
$cak=$row['akta'];


?>
<tr>
<td align='center'><?php echo $io."." ?></td>
<?php $io++; ?> <?php ?>
<td align='center'><?php echo $ab ?></td>
<td align='center'><!--<?php echo $bc ?> baru ubah 8.11.2017-->
<?php
@@@@@@@@@@@@@ echo $_POST["kuantiti1"] // . " / " . $bc ; ?>



</td>
</tr>
<br/>
<?php

}
}

?>
</table>

我真的希望我的问题很容易让人们理解..

最佳答案

这是正常现象,您的 name=kuantiti1 只能包含一个值。

也许你可以试试这个:

<td><input type="text" name="kuantiti1[]" id="kuantiti1" size="1"></td>

其他步骤,动态更改名称

关于php - 通过FORM方法Post传递并显示多个值(从一页到另一页),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47173831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com