Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP中的多表单操作按钮_Javascript_Php_Html - Fatal编程技术网

Javascript PHP中的多表单操作按钮

Javascript PHP中的多表单操作按钮,javascript,php,html,Javascript,Php,Html,我的一个php页面中使用了两个表单操作按钮。当我点击第一个按钮时,第二个按钮会自动加载。我不是PHP开发人员,所以我不知道如何使按钮单独工作。我的表单操作按钮如下所示: //first button <?php echo "<form action='' method='post'> <input type='submit' class='btn btn-default' name='use_button' value='Remove Scores' />

我的一个php页面中使用了两个表单操作按钮。当我点击第一个按钮时,第二个按钮会自动加载。我不是PHP开发人员,所以我不知道如何使按钮单独工作。我的表单操作按钮如下所示:

//first button
<?php
echo
    "<form action='' method='post'>
<input type='submit' class='btn btn-default' name='use_button' value='Remove Scores' />
</form>";
if(isset($_POST['use_button']))
{
    $con=mysqli_connect('localhost', 'mydbuser', 'mydbpass', 'mydb');
    if (mysqli_connect_errno($con))
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }    
    $sql = "TRUNCATE TABLE contest_score";
    mysqli_query($con, $sql);
    mysqli_close($con);
    {
        echo "Score Cleared";
    }
}
?> 
<br>
// second button
<?php
echo
    "<form action='' method='post'>
      <input type='submit' class='btn btn-default' name='use_button' value='Load Questions' />
    </form>";
if(isset($_POST['use_button']))
{
    $webcon = mysqli_connect('localhost', 'mydbuser', 'mydbpass', 'mydb');
    if (mysqli_connect_errno())
    {
        echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
    }
    /**
     * Queries for reading
     */
    $questions = mysqli_query($webcon, 'SELECT * FROM `questions` ORDER BY RAND() LIMIT 30');
    $mobcon         = mysqli_connectmysqli_connect('localhost', 'mydbuser', 'mydbpass', 'mydb');
    if (mysqli_connect_errno())
    {
        echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
    }
    // remove old questions
    $delete = "TRUNCATE TABLE questions";
    mysqli_query($mobcon, $delete);
    /**
     * Insert data from old database
     */
    // questions
    while ($row = mysqli_fetch_array($questions))
    {
        // escape your strings
        foreach($row as $key => $val)
        {
            $row[$key] = mysqli_real_escape_string($mobcon, $row[$key]);
        }
        mysqli_query($mobcon, "INSERT INTO `questions` (`option1`, `option2`, `option3`, `option4`, `correctans`, `question_text`, `cat_id`, `sub_cat_id`, `level_id`, `quesimage`) VALUES ('" . $row['option1'] . "', '" . $row['option2'] . "', '" . $row['option3'] . "','" . $row['option4'] . "','" . $row['correctans'] . "','" . $row['question_text'] . "','" . $row['cat_id'] . "','" . $row['sub_cat_id'] . "','" . $row['level_id'] . "','" . $row['quesimage'] . "');");
    }
    /*
    Close Connections
    */
    mysqli_close($mobcon);
    mysqli_close($webcon);
    {
        echo "<script>alert('Questions Loaded');</script>";
    }
}
?> 
//第一个按钮

我认为问题可能是因为两个按钮使用了相同的输入名称

尝试将第二个名称更改为其他名称,如:

<?php

echo
"<form action='' method='post'>
<input type='submit' class='btn btn-default' name='second_use_button' value='Load Questions' />
</form>";

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

如果(isset($\u POST['use\u button'])&&$\u POST['use\u button']=='Remove Scores')
侧注,您只需在页面顶部打开mysql连接一次,并在需要时重新使用它。@bassxzero谢谢…我已解决:)