我想从php块外部增加一个值
基本上,它是一个网页,有人会按下按钮来增加$selection变量。全局变量和静态变量似乎不起作用。 代码如下所示:我想从php块外部增加一个值,php,Php,基本上,它是一个网页,有人会按下按钮来增加$selection变量。全局变量和静态变量似乎不起作用。 代码如下所示: <?php if(isset($_POST['next'])) { displaynext(); } else { global $image_folder = "/images/"; echo "global declared"; global $select
<?php
if(isset($_POST['next']))
{
displaynext();
}
else
{
global $image_folder = "/images/";
echo "global declared";
global $selection;
$selection = 1;
}
function displaynext()
{
$selection++;
if (file_exists($image_folder."/".$selection.".png")) {
echo "<img src=\"$image_folder/".$selection.".png\">";
}
else {
echo "No next image was found for $selection in ".$image_folder."/".$selection.".png";
}
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="submit" name="next" value="Next">
</form>
只需使用另一个表单元素
<input type=hidden name=selection value=1>
只需使用另一个表单元素
<input type=hidden name=selection value=1>
PHP运行并将输出发送到客户端后,除非再次从服务器请求页面,否则代码将不会运行。您可以创建一个变量,并使用它跨页面请求存储变量。您需要再次访问页面或执行AJAX请求以再次调用PHP代码。一旦PHP运行并将输出发送到客户端,代码将不会运行,除非再次从服务器请求页面。您可以创建一个变量,并使用它跨页面请求存储变量。您需要再次访问页面或执行AJAX请求以再次调用PHP代码。为什么不使用$\u会话
var?而不是使用全局,为什么不使用$\u会话
var?Put:
global $selection
在您的函数中,因此:
global $selection;
$selection++;
付诸表决:
在您的函数中,因此:
global $selection;
$selection++;