在html表单中我有一个变量$var = "some value";.
我希望在发布表单后调用此变量.表单发布在同一页面上.
我想打电话到这里
if (isset($_POST['save_exit']))
{
echo $var;
}
Run Code Online (Sandbox Code Playgroud)
但变量不是打印.我必须使用代码GLOBAL ??
Cha*_*JRA 23
编辑:在您发表评论后,我了解您希望通过表单传递变量.
您可以使用隐藏字段执行此操作:
<input type='hidden' name='var' value='<?php echo "$var";?>'/>
Run Code Online (Sandbox Code Playgroud)
在PHP动作文件中:
<?php
if(isset($_POST['var'])) $var=$_POST['var'];
?>
Run Code Online (Sandbox Code Playgroud)
或使用会话:在您的第一页:
$_SESSION['var']=$var;
Run Code Online (Sandbox Code Playgroud)
start_session(); 应放在php页面的开头.
在PHP动作文件中:
if(isset($_SESSION['var'])) $var=$_SESSION['var'];
Run Code Online (Sandbox Code Playgroud)
第一个答案:
您还可以使用$GLOBALS:
if (isset($_POST['save_exit']))
{
echo $GLOBALS['var'];
}
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看此文档.