PhP从前端更改变量值?

时间:2017-05-25 17:07:41

标签: php

大家好,感谢您提前的时间! 我正在尝试为我的大学完成一个项目,我错过了一些非常小的东西..所以基本上我有一个变量,我已经设置了一个特定的值,并作为前端用户(作为该页面的管理员)我想对该值进行更改。它类似于以下内容..我有一个特定的数字集,我希望能够从文本框中编辑/更新它的值,或者以某种方式从浏览器中编辑/更新它。

让我说我有这个源代码:

$row = 0;
$totalpeoplenumber = 50;
$peoplenumber = 0;
$sql="SELECT peoplenumber FROM bookingform";
$result = mysqli_query($con, $sql) or die ("ERROR  01".mysqli_error($con));


foreach($result as $result_data => $result_row)
{
    echo $result_data['peoplenumber'];
    $peoplenumber += $result_row['peoplenumber'];
}
echo ('<h2>Seats Availability</h2>');
echo ("<br>");
echo ('<b>Reserved Seats number: </b>');
echo $peoplenumber."<br>";
echo ("<br>");
$totalpeoplenumber = $totalpeoplenumber - $peoplenumber;

echo "<b>The number of available seats is: $totalpeoplenumber</b> </br></br>";

echo "<button>Edit total seats</button>";

所以在这里我需要以某种方式将$ totalpeoplenumber的值更改为网页的管理员而不是程序员。 非常感谢。

1 个答案:

答案 0 :(得分:0)

为简单起见,您可以执行以下操作:

if(isset($_GET['totalpeoplenumber')){
    $totalpeoplenumber = $_GET['totalpeoplenumber '];
}

然后在您的浏览器中,您所要做的就是使用地址:localhost / myAdminPage.php?totalpeoplenumber = 60 它会将总人数设为60人。

请注意,您不必编辑URL本身,您可以使用提交发送到同一页面的表单(在这种情况下,您应该使用POST而不是GET):

<form action="myAdminPage.php" method="GET">
    Insert the totalpeoplenumber: <input type="text" name="totalpeoplenumber"/>
<input type="submit" value="Send"/>
</form>

这可以为表格做。在您的脚本中,您只需输入以下代码:

if(isset($_POST['totalpeoplenumber'])){
    $totalpeoplenumber = $_POST['totalpeoplenumber'];
}

完成:))