Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php变量作为隐藏输入传递,其中html包含在一个echo中_Php_Html - Fatal编程技术网

将php变量作为隐藏输入传递,其中html包含在一个echo中

将php变量作为隐藏输入传递,其中html包含在一个echo中,php,html,Php,Html,如何将$myVariable中包含的值作为隐藏字段传递?我使用双引号和单引号的方式有问题吗?如果您已经在回显字符串,则不应再次将放入其中。您应该连接字符串。但在您的情况下,您甚至不需要这样做,因为您使用双引号进行回音,这意味着您只需在其中写入变量即可 <?php $aVariable = $_POST['myVariable']; echo $aVariable; ?> 您只需要键入$myVariable,而不是在字符串中。双引号“”仅创建字符串文字。它不像内联H

如何将
$myVariable
中包含的值作为隐藏字段传递?我使用双引号和单引号的方式有问题吗?

如果您已经在回显字符串,则不应再次将
放入其中。您应该连接字符串。但在您的情况下,您甚至不需要这样做,因为您使用双引号进行回音,这意味着您只需在其中写入变量即可

<?php 
    $aVariable = $_POST['myVariable'];
    echo $aVariable;
?>

您只需要键入$myVariable,而不是在字符串中。双引号“”仅创建字符串文字。它不像内联HTML那样直接输出数据。从StackOverflow中的语法着色可以看出 您可以尝试这些变体(简化):

//前面的代码
回声“;
//暗号
//或//
//前代码
?>

您只需要在字符串中键入
$myVariable
,而不是
。双引号
仅创建字符串文字。它不像内联HTML那样直接输出数据。从StackOverflow中的语法着色可以看出,
谢谢。我刚刚尝试了这个方法,效果很好。看起来它在一个长回显“//html here”中包含了单引号;我指的是嵌入整个HTML输出的双引号。@pemapmoder当然。我感谢你的帮助需要学习更多关于Php的知识。与Java相比,情况有些不同。我想我正在寻找访问修饰符和类属性。
<?php 
    $aVariable = $_POST['myVariable'];
    echo $aVariable;
?>
echo "<form method='POST' action='submit.php'><br/>       
      <input type='hidden' name='myVariable' value='$myVariable;'/>
      <br/>
      <input type='submit' name='btnSubmit' id='submit' value='Submit'>
    </form>";
echo '<form method="POST" action="submit.php"><br/>
    <input type="hidden" name="myVariable" value="' . $myVariable . '"/><br/>
    <input type="submit" name="btnSubmit" id="submit" value="Submit">
</form>';
// code before
echo "<input type='hidden' name='myVariable' value='$myVariable'/>";
// code after

// OR //

// code before
?>
<input type='hidden' name='myVariable' value='<?= $myVariable ?>'/>
<?php
// code after