簡體   English   中英

如何將值從PHP表單插入另一個SQL查詢

[英]How to insert a value from a PHP form to another SQL query

我創建了一個帶有單選按鈕的PHP表單,因此在提交時,它將基於我選擇的表單生成一個roomCode。 按下提交按鈕后,我正努力顯示其他SQL語句。

PHP:

<?php 
    if( isset( $_POST['submit'] ) )
    {
        if(isset($_POST['proj_check']))
            $proj_check = $_POST['proj_check'];
        else
            $proj_check = "N";

        $numeroOption= $_POST['numero'];
        $roomtype= $_POST['roomtype'];
        $selectOption = $_POST['parkname'];
        $query = "SELECT * FROM `ROOMS` 
            WHERE `Capacity` < '$numeroOption' 
            AND `Park` LIKE '$selectOption%'
            AND `dataProjector` LIKE '$proj_check%' 
            AND `Whiteboard` LIKE '$white_check%' 
            AND `OHP` LIKE '$ohp_check%' 
            AND `WheelchairAccess` LIKE '$wheel_check%' 
            AND `lectureCapture` LIKE '$cap_check%' 
            AND `Style` LIKE '$roomtype%'"; 
        $result = mysql_query($query);
        if ($result == FALSE) die ("could not execute statement $query<br />");
                echo "<form action='' method='post'>";
        echo "<table>"; 

        while($row = mysql_fetch_array($result)){                           
                echo "<tr><td>" . $row['roomCode'] . "</td></tr>";
                echo "<td><input type='radio' name='radioSelect' value= '". $row['roomCode']."'></td>";
                }
        echo "<input type='submit' name='ttroom' id='ttroom' name='ttroom'>";
        echo "</tr>";
        echo "</table>"; 
        echo "</form>";
    }

    if( isset( $_POST['ttroom'] ) )
    {
            $roomcode = $_POST['ttroom'];
            $try = "SELECT * FROM 'ROOMBOOKING' WHERE 'roomCode' = '$roomcode';";
            $ttres = mysql_query($try);
            if ($ttres == FALSE) die ("could not execute statement $try<br />");

                echo "<table>"; 

            while($ttrow = mysql_fetch_array($ttres)){                          
                echo "<tr><td>" . $ttrow['roomCode'] . "</td>";
            }
            echo "</tr>";
            echo "</table>"; 
    }               
    mysql_close();              
?>

這是我假設您要嘗試執行的操作的示例:

網站:

http://www.w3schools.com/php/php_form_complete.asp

上面的鏈接所做的基本上是創建一個表單,設置一些表單驗證並要求用戶完成表單。 用戶填寫完表格並提交表格后,它將回顯輸入的結果。 現在,我假設這就是您想要的。 而且,如果您擔心與數據庫通信,則可以將所有表單字段名稱放入單個變量中,然后同時運行插入查詢。 因此,您可以根據插入查詢進行回顯。 現在我在您的代碼中注意到,您使用了表格...表格,表格..概念是相同的。 放手,讓我知道您得到什么!

希望這可以幫助,

索海爾

暫無
暫無

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

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