我正在尝试创建一个页面,该页面显示数据库中的数据,我想在数据旁边有一个复选框,以选中带有复选框的数据并将其带到另一个页面,目前我是如何从中显示数据的数据库,复选框为
foreach ( wc_get_order( $ordernumber )->get_items() as $item ){
echo "<input type='checkbox' name='productinfo[]' value='Yes'>"; echo '<p>';
echo __('Tuotteen nimi: ' ) . $item->get_name() . '<br>';
echo __('Määrä: ' ) . $item->get_quantity() . '<br>';
echo __('Tuotteen hinta: ' ) . wc_price($item->get_total()) . '</p>';
}
是否可以使复选框在按下“提交”按钮时获取所有信息,并将其带到另一个页面并显示在那里? 随时问是否有不清楚的地方
答案 0 :(得分:2)
将您的代码放入表单中,以在操作中定义该页面
<form action="demo.php" method="post">
<?php
foreach ( wc_get_order( $ordernumber )->get_items() as $item ){
echo "<input type='checkbox' name='productinfo[]' value='".$item->get_name(). $item->get_quantity() .$item->get_quantity()"'>";
}
?>
<input type="submit" name="submit">
</form>
另一个文件-您要在其中发送数据的地方
<?php
$test = $_POST['productinfo'];
for($i=0; $i<sizeof($test); $i++) {
list($name, $quantity, $total) = explode(" ", $test[$i]);
echo "Name-".$name;
echo "Quantity".$quantity;
echo "Total".$total;
}
?>
您可以执行任何操作以取出数据。在这种情况下,我使用空格
拆分数据这可能不是完美的解决方案 但是可以用
希望有帮助