亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在不同頁面上顯示復選框輸出

在不同頁面上顯示復選框輸出

PHP
慕森王 2022-01-08 14:39:56
如何在不同的 php 頁面上顯示輸出,非常感謝您的幫助,謝謝<?php$connect=mysqli_connect("localhost","root","","test"); $sql = "SELECT * FROM icheck "; $result = mysqli_query($connect, $sql); //$row = mysqli_fetch_array($result);?>//MY FIRST PAGE<form method="POST"><table>    <thead>        <tr>            <th>ID</th>            <th>Name</th>            <th>Price</th>            <th>Check</th>        </tr>    </thead>    <?php    if(mysqli_num_rows($result)>0){        $i=1;    while($row=mysqli_fetch_array($result))    {echo'<tr>    <td>'.$row['id'].'</td>    <td>'.$row['name'].'</td>    <td>'.$row['price'].'</td>    <td><input type="checkbox" name="check[]" value='.$row['id'].'></td>    ';    $i++;    }    }        ?></table><input type="submit" name="submit" Value="Submit"/></form>//OUTPUT TO BE DISPLAYED ON OTHER PAGE or 2nd PAGE<?php if(isset($_POST['submit'])){if(!empty($_POST['check'])) {// Counting number of checked checkboxes.$checked_count = count($_POST['check']);echo "You have selected following ".$checked_count." option(s): <br/>";if(isset($_POST['check'])){$sum=0;foreach($_POST['check'] as $selected) {    $ah="SELECT * FROM icheckWHERE id=".$selected;    $rowz = mysqli_query($connect, $ah);    $row=mysqli_fetch_array($rowz);    echo $row['name']."</br>";    $test=$row['price'];    $sum+=(int)$test;}echo "Jay Total na ket: ".$sum;}}else{echo "<b>Please Select Atleast One Option.</b>";}}?>
查看完整描述

2 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

您在第一頁中的表單不包含表單操作,因此您必須將表單操作放到第二頁,然后可以從第二頁捕獲發布的數據。


//我的第一頁


<form method="POST" action="mysecondpage.php">

<table>

    <thead>

        <tr>

            <th>ID</th>

            <th>Name</th>

            <th>Price</th>

            <th>Check</th>

        </tr>

    </thead>

    <?php

    if(mysqli_num_rows($result)>0){

        $i=1;


    while($row=mysqli_fetch_array($result))

    {

echo'<tr>

    <td>'.$row['id'].'</td>

    <td>'.$row['name'].'</td>

    <td>'.$row['price'].'</td>

    <td><input type="checkbox" name="check[]" value='.$row['id'].'></td>


    ';

    $i++;

    }

    }

        ?>


</table>

<input type="submit" name="submit" Value="Submit"/>

</form>


查看完整回答
反對 回復 2022-01-08
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

起初 vardump 這個$_POST['check']。它是數組嗎,您的代碼可以工作。通過 vardump 變量,您可以找到解決方案。

您可以與我分享您的 vardump 結果。


查看完整回答
反對 回復 2022-01-08
  • 2 回答
  • 0 關注
  • 148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號