如何提交表单并使用php将新行插入mysql数据库表?

时间:2015-10-19 17:30:03

标签: php mysql forms insert

以下是我的PHP代码。我想我已经关闭了,但是我不明白为什么当我点击表单上的提交按钮时,它不会在我的PHP代码中输入我的if (isset($_POST['addFormula']))语句来执行插入。< / p>         提醒(&#39; IM IN HERE !!!&#39;);                          提醒(&#39;成功添加&#39;);                              提醒(&#39;添加公式时出错......&#39;);             

这是我的HTML代码

<table style="width:100%">                  
    <tr>
        <td>
            <form method="post">
                <h3 style="color:#a5a5a5; margin:5px 0 0 0">Name:</h3>
                <input type="text" name="name"><br>

                <h3 style="color:#a5a5a5; margin:5px 0 0 0">Formula:</h3>
                <input type="text" name="formula"><br>

                <h3 style="color:#a5a5a5; margin:5px 0 0 0">Category:</h3>
                <input class="radio-button" type="radio" id="math" name="category" value="Math" checked>
                Math
                <input class="radio-button" type="radio" name="category" value="Physics">
                Physics
                <h3 style="color:#a5a5a5; margin:5px 0 0 0">Description:</h3>
                <textarea class="description-textarea" name="description" ></textarea><br>  

                <tr>
                    <td class="cancel-button"> 
                        <button type="button" id="cancelAdd">Cancel</button>    
                    </td>
                    <td class="save-button"> 
                        <button type="submit" name="addFormula" id="add">Save</button>
                    </td>
                </tr>
            </form>
        </td>
    </tr>                   
</table>

1 个答案:

答案 0 :(得分:-1)

试试这个,我在表单中添加了action元素来加载相同的php页面。如果PHP脚本不在同一文件中,您可以将其更改为特定页面。 例如:

<form method="post" action='action.php'>

<form method="post" action=<?php echo $_SERVER['PHP_SELF'];?>>