如何使用div为表做回声?如果我需要回声,表格不起作用。
我的建议有回声(不工作):
<?php
echo "<div class="container">
<div class="main">
<h2>User info</h2><hr/>
<form id="form1" name="form1" method="post" action="input_form_02_qA_01.php">
<label>Name:<span>*</span></label><br />
<input type="text" name="nick" id="nick" placeholder="" required/>
<label>Email address:
<input type="text" name="email" id="email" placeholder="" required/>
</label>
<br/>
<label>Age:<span>*</span></label><br />
<input type="number" name="age" id="age" required/>
<label>Sex:<span>*</span></label><br />
<input type="radio" name="sex" value="man" required>Man
<input type="radio" name="sex" value="woman" required>Woman
<p>
<label>
<input type="submit" name="submit" id="Submit" value="Go to page 2" />
</label>
</form>
</div>
</div>";
?>
答案 0 :(得分:2)
Heredoc文本的行为就像一个双引号字符串,没有 双引号。这意味着heredoc中的引号不需要 转义,但仍可使用上面列出的转义码。 变量被扩展,但必须同样谨慎 用字符串表示heredoc中的复杂变量。
Nowdocs是heredocs的单引号字符串 双引号字符串。类似于heredoc指定nowdoc, 但是在nowdoc中没有进行解析。该构造是理想的 嵌入PHP代码或其他大块文本而无需 逃跑。它与SGML构造共享一些共同的特性,因为它声明了一个不适用的文本块 解析。
heredoc示例:
override func viewDidLoad() {
if((FBSDKAccessToken.current()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"id, name, gender, email"]).start(completionHandler: { (connection, result, error) -> Void in
if (error == nil){
let data:[String:AnyObject] = result as! [String : AnyObject]
PFUser.current()?["name"]= data["first_name"] as? NSString
PFUser.current()?["email"] = data["email"] as? NSString
}
给出
我的名字是&#34; MyName&#34;。我正在打印一些Foo。现在,我正在打印一些 BAR2。这应该打印一个大写&#39; A&#39;:A
nowdoc示例:
echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;
给出
我的名字是&#34; $ name&#34;。我正在打印一些$ foo-&gt; foo。现在,我正在打印 一些{$ foo-&gt; bar 1}。这不应该打印出资本&#39; A&#39;:\ x41
或在你的情况下:
echo <<<'EOT'
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should not print a capital 'A': \x41
EOT;
答案 1 :(得分:0)
只需改变回声&#34;回应&#39;最后&#34 ;;到&#39 ;; ?&GT; 下面的代码将起作用
<?php
echo '<div class="container">
<div class="main">
<h2>User info</h2><hr/>
<form id="form1" name="form1" method="post" action="input_form_02_qA_01.php">
<label>Name:<span>*</span></label><br />
<input type="text" name="nick" id="nick" placeholder="" required/>
<label>Email address:
<input type="text" name="email" id="email" placeholder="" required/>
</label>
<br/>
<label>Age:<span>*</span></label><br />
<input type="number" name="age" id="age" required/>
<label>Sex:<span>*</span></label><br />
<input type="radio" name="sex" value="man" required>Man
<input type="radio" name="sex" value="woman" required>Woman
<p>
<label>
<input type="submit" name="submit" id="Submit" value="Go to page 2" />
</label>
</form>
</div>
</div>';
?>
答案 2 :(得分:0)
我知道你正试图回应整个代码块;你可以试试:
<?php echo { ?>
<div class="container">
<div class="main">
<h2>User info</h2><hr/>
<form id="form1" name="form1" method="post" action="input_form_02_qA_01.php">
<label>Name:<span>*</span></label><br />
<input type="text" name="nick" id="nick" placeholder="" required/>
<label>Email address:
<input type="text" name="email" id="email" placeholder="" required/>
</label>
<br/>
<label>Age:<span>*</span></label><br />
<input type="number" name="age" id="age" required/>
<label>Sex:<span>*</span></label><br />
<input type="radio" name="sex" value="man" required>Man
<input type="radio" name="sex" value="woman" required>Woman
<p>
<label>
<input type="submit" name="submit" id="Submit" value="Go to page 2" />
</label>
</form>
</div>
</div>
<?php }; ?>
答案 3 :(得分:0)
您需要将"<div class="container">
更改为"<div class='container'>
同样适用于字符串中的任何位置echo
。
将双引号替换为字符串中的单引号。
答案 4 :(得分:0)
你可以这样做:
在echo语句之间将所有双引号(&#34;)替换为单引号(&#39;)。
代表:
<?php
echo "<div class='container'>
//Your code goes here..
</div>";
?>
否则你可以使用在你的情况下更好的print语句。