PhP是否从前端更改变量值?

PhP是否从前端更改变量值?,php,Php,大家好,谢谢你们提前抽出时间! 我正在努力完成大学的一个项目,但我错过了一些非常小的东西。。所以基本上我有一个变量,我在其中设置了一个特定的值,作为前端用户(作为该页面的管理员),我想对该值进行更改。是这样的。。我有一个特定的数字集,我希望能够从文本框或浏览器中编辑/更新它的值 假设我将此作为源代码: $row = 0; $totalpeoplenumber = 50; $peoplenumber = 0; $sql="SELECT peoplenumber FROM bookingform";

大家好,谢谢你们提前抽出时间! 我正在努力完成大学的一个项目,但我错过了一些非常小的东西。。所以基本上我有一个变量,我在其中设置了一个特定的值,作为前端用户(作为该页面的管理员),我想对该值进行更改。是这样的。。我有一个特定的数字集,我希望能够从文本框或浏览器中编辑/更新它的值

假设我将此作为源代码:

$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>";
$row=0;
$totalpeoplenumber=50;
$peoplenumber=0;
$sql=“从bookingform中选择peoplenumber”;
$result=mysqli_查询($con,$sql)或die(“错误01”。mysqli_错误($con));
foreach($result作为$result\u数据=>$result\u行)
{
echo$result_数据['peoplenumber'];
$peoplenumber+=$result_行['peoplenumber'];
}
echo(“座位可用性”);
回声(
); echo(‘预留座位号:’); echo$peoplenumber.“
”; 回声(
); $totalpeoplenumber=$totalpeoplenumber-$peoplenumber; echo“可用座位数为:$totalpeoplenumber

”; 回显“编辑总座位”;
因此,在这里,我需要以网页管理员而不是程序员的身份更改$totalpeoplenumber的值。
非常感谢。

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

if(isset($_GET['totalpeoplenumber')){
    $totalpeoplenumber = $_GET['totalpeoplenumber '];
}
然后在浏览器中,只需使用地址:localhost/myAdminPage.php?totalpeoplenumber=60 它将把总人数设为60人

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


完成:)

设置一个表单,在其中定义总数并将其保存为DB上的参数
<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'];
}