2017-05-25 42 views
-1

大家好,感谢您的提前! 我想完成我的大学的一个项目,我错过了一些非常小的东西。所以基本上我有一个变量,我已经设置了一个特定的值,并作为前端用户(作为该页面的管理员)我想要在这个价值上做出改变。它就像下面这样..我有一个特定的数字集,我希望能够从文本框中编辑/更新它的值,或者以某种方式从浏览器中进行编辑/更新。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作为网页的管理员,而不是作为一个程序员。 非常感谢。

+2

设置您定义的总数并将其保存为在DB参数的形式 – Alfabravo

回答

0

为了简单起见,你可以这样做:

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

然后在浏览器中所有你需要做的就是使用地址:本地主机/ 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']; 
} 

做:)