Php 如果选中另一页,则使复选框携带数据

Php 如果选中另一页,则使复选框携带数据,php,html,mysql,Php,Html,Mysql,我正在尝试制作一个显示数据库数据的页面,我希望在数据旁边有复选框,用复选框选择数据并将其转到另一个页面,当前显示数据库数据的方式和复选框是 foreach ( wc_get_order( $ordernumber )->get_items() as $item ){ echo "<input type='checkbox' name='productinfo[]' value='Yes'>"; echo '<p

我正在尝试制作一个显示数据库数据的页面,我希望在数据旁边有复选框,用复选框选择数据并将其转到另一个页面,当前显示数据库数据的方式和复选框是

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>';
            }
foreach(wc\u get\u order($ordernumber)->get\u items()作为$item){
回声“;回声“”;
echo('tuoteennimi:')。$item->get_name()。
; 回声('Märä:')。$item->get_quantity()。
; echo('Tuotteen hinta:').wc_price($item->get_total())。

; }
是否可以使复选框在按下提交按钮时将所有信息都带到另一页并显示在那里?
请随时询问是否有不清楚的地方

将代码放入表单中,在操作中定义该页面

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

您可以执行任何操作以取出数据。在本例中,我使用空格分割数据

这可能不是完美的解决方案 但它是有效的


希望它有帮助

没有让它很好地工作,没有用foreachit显示任何内容。它会将您需要的所有数据放入您的复选框值中,在第二页,您可以使用$\u POST取出值,这里我们不打印任何内容,实际上我们将所有数据放入复选框值中。您将看到的是与您的项目计数相等的复选框。我看到了,我将对其进行测试。:)很高兴听到这个消息。请仔细查看,它似乎打印出名称的不同部分,而不是正确的数量、总数和名称值
<?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;
}


?>