簡體   English   中英

PHP中的isset()不起作用

[英]isset() in php not working

我可以知道為什么isset塊中的回聲沒有出現嗎? 是因為我在php中回顯html代碼的方式嗎? 任何解釋將不勝感激。

下面是我的代碼:

<?php

    while($row = mysqli_fetch_array($result))
    {
        echo "<tr>";
        echo "<td>" . $row[1] . "</td>";
        echo "<td>" . $row[2] . "</td>";
        echo "<td>" . $row[3] . "</td>";
        echo "<td>" . $row[4] . "</td>";
        echo "<td>" . $row[5] . "</td>";
        echo "<td>" . $row[6] . "</td>";
        echo "<td>" . $row[7] . "</td>";
        echo "<td>
              <ul class=\"form-style-1\">
                <select name=\"option_update\" class=\"field-select\">
                    <option value=\"approved\">Approve</option>
                    <option value=\"declined\">Decline</option>
                    <option value=\"pending\">Pending</option>
                </select>
                <input type=\"submit\" value=\"update\" name=\"update_value\"/>
              </ul>
            </td>";
        echo "</tr>";

    }
?>
</table>
<?php

    if(isset($_POST['update_value'])){

        echo "test";
    }

?>

嘗試這個:

    while($row = mysqli_fetch_array($result))
    {
        echo "<tr>";
        echo "<td>" . $row[1] . "</td>";
        echo "<td>" . $row[2] . "</td>";
        echo "<td>" . $row[3] . "</td>";
        echo "<td>" . $row[4] . "</td>";
        echo "<td>" . $row[5] . "</td>";
        echo "<td>" . $row[6] . "</td>";
        echo "<td>" . $row[7] . "</td>";
        echo "<td>
            <form action="#" method="post"> 
              <ul class=\"form-style-1\">
                <select name=\"option_update\" class=\"field-select\">
                    <option value=\"approved\">Approve</option>
                    <option value=\"declined\">Decline</option>
                    <option value=\"pending\">Pending</option>
                </select>
                <input type=\"submit\" value=\"update\" name=\"update_value\"/>
             **</form>**
              </ul>
            </td>";
        echo "</tr>";

    }
?>
</table>
<?php

    if(isset($_POST['update_value'])){

        echo "test";
    }

?>

要從$ _POST獲取變量,您必須從HTML表單提交它們

<form method="post"> 

https://www.w3schools.com/php/php_forms.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM