如何用两个div标签制作echo表?

时间:2017-03-19 11:44:28

标签: php html css echo

如何使用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>";
 ?>

5 个答案:

答案 0 :(得分:2)

看一下php heredocnowdoc

  

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语句。