如果选中另一个页面,则使复选框带有数据

时间:2018-09-20 10:52:26

标签: php html mysql

我正在尝试创建一个页面,该页面显示数据库中的数据,我想在数据旁边有一个复选框,以选中带有复选框的数据并将其带到另一个页面,目前我是如何从中显示数据的数据库,复选框为

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>';
            }

是否可以使复选框在按下“提交”按钮时获取所有信息,并将其带到另一个页面并显示在那里? 随时问是否有不清楚的地方

1 个答案:

答案 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;
}


?>

您可以执行任何操作以取出数据。在这种情况下,我使用空格

拆分数据

这可能不是完美的解决方案 但是可以用

希望有帮助