如何在声明PHP变量之前回显它
我有一个HTML按钮:如何在声明PHP变量之前回显它,php,Php,我有一个HTML按钮: <button>Button Name</button> 按钮名称 在按钮下方,我有一个div,我需要一个文件: <div id="my_div"><?php require_once 'file.php'; ?></div> 在file.php文件中,我有一个php变量,我想在按钮名(这里是按钮名var_) 但是它没有显示变量,因为变量是在我回显后声明的 有什么办法吗?您可以使用javascript添
<button>Button Name</button>
按钮名称
在按钮下方,我有一个div,我需要一个文件:
<div id="my_div"><?php require_once 'file.php'; ?></div>
在file.php文件中,我有一个php变量,我想在按钮名(这里是按钮名var_)
但是它没有显示变量,因为变量是在我回显后声明的
有什么办法吗?您可以使用javascript添加变量
<button>Button Name</button>
<div><?php require_once('your_file.php'); ?></div>
<script> $('#btnID').html('<?php $var ?>')</script>
按钮名称
$('#btnID').html('')
注意:我认为在声明变量之前不可能使用它。在我的代码中,您实际上是在声明之后使用它的。不。您不能回显未声明的内容 是否有任何原因使您无法在按下按钮之前完成要求?如果是这样的话,这才是你要解决的真正问题,因为不,在你把值放入变量之前,它不在变量中,因此不能被回应 因此,要回答问题背后的问题,有必要更多地了解您正在尝试做什么。三条建议:
div
-容器上方这种设计有些地方不适合我,你通常会把所有的php都放在上面,但我知道出于布局的原因,你可能会想这样做 一种解决方法是通过javascript进行设置。这是一个有点黑客(真正的黑客),但它会工作。在包含以下内容后,使用jQuery以简化JS的使用:
<script type="text/javascript" >
$('#my_div').text('<?php echo $my_var ?>');
</script>
$('my#u div')。文本('';
我现在已经整理好了。在所需文件中,而不是回显结果,创建一个新变量($var_display.=…),然后回显HTML按钮下的$var_display
需要的文件就在页面顶部我的问题是..但是为什么??你为什么不试试另一种方法,即先声明,然后回应。给一点hint@Butterfruit想一想为什么我没有,因为我需要我拥有的文件。如果我以另一种方式操作,它将无法正确显示around@Joren我知道;-)但是请记住,在某些用例中,
goto
在任何语言中都是有意义的。尽管在正常的日常使用中,您可能永远看不到它。最好重新保存代码逻辑。@RonniSkansing为什么?它将解决OPs问题>:)我将如何使用css重新安排布局?@charlie你真的不应该这样做t@charlie如果你问这个问题,请先开始阅读什么是css以及它是如何工作的,请点击这里:。有很多方法可以用css在网站上定位元素,我不能在这里全部介绍!