Php 如何制作带有两个div标签的echo表?

Php 如何制作带有两个div标签的echo表?,php,html,css,echo,Php,Html,Css,Echo,如何为带有div的桌子制作回声?如果我需要做回显,表不工作 我与echo的提案(无效): 只需将echo“改为echo”并最终”;到‘; ?> 下面的代码将起作用 <?php echo '<div class="container"> <div class="main"> <h2>User info</h2><hr/> <form id="form1" name="form1"

如何为带有div的桌子制作回声?如果我需要做回显,表不工作

我与echo的提案(无效):


只需将echo“改为echo”并最终”;到‘; ?> 下面的代码将起作用

<?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 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 }; ?>

用户信息
姓名:*
电邮地址:
年龄:*
性别:*
人 女人
您需要将
更改为
这同样适用于
echo字符串中的任何位置

将双引号替换为字符串内的单引号。

您可以执行以下操作:

将echo语句之间的所有双引号(“)替换为单引号(”)

例如:

<?php
    echo "<div class='container'>
    //Your code goes here..
      </div>";
 ?>
看看php的和

herdoc文本的行为就像一个双引号字符串,没有 双引号。这意味着不需要在heredoc中使用引号 已转义,但仍可以使用上面列出的转义代码。 变量是扩展的,但在使用时必须同样小心 用字符串表示heredoc中的复杂变量

Nowdocs是单引号字符串,就像herdocs是单引号字符串一样 双引号字符串。nowdoc的指定方式类似于heredoc, 但是在nowdoc中不进行任何解析 嵌入PHP代码或其他大型文本块,而无需 它与SGML构造有一些共同的特性,即它声明了一个不用于 解析

例如:

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;
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;
echo bar}。这不应打印大写字母“a”:\x41

或者在您的情况下:

echo <<<'HTML'
<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>
HTML;

echo你所说的“不工作”是什么意思?在这段代码中,你实际上没有使用PHP来处理任何事情,所以只要删除所有的PHP并直接编写HTML,它就会工作得很好。@Ravi为我的英语感到抱歉。dot work=不工作?我不是在抱怨你的英语。我是在问你能否解释你的问题。我不是在要求你纠正您的语法。@David这只是代码的一部分。但此回显不起作用,因为格式(“)有问题。双引号替换为单引号,但css(容器和主)的格式不起作用。什么叫不起作用。。你能解释一下你的问题吗?我的问题是我的格式有问题。html中的表格显示得很好。但是如果我需要在PHP下做回显,格式化是禁用的,我不知道为什么。我发现我有问题,你是说用echo打印?我是初学者,所以对我愚蠢的问题要客气。如果你是初学者,不要担心。只需以适当的方式编写代码。例如,回显“你的文本1”、“你的文本2”、“你的文本3”;或者回显“‘你的文本1’、‘你的文本2’、‘你的文本3’”;我想最好的办法是更换echo“呼应”。只有两个步骤和代码可以工作。我忘了在后面加上一个词。是的,兄弟。你可以批准我的ans。如果它对你有用的话。谢谢:)如果我需要在我的表中添加变量,我该怎么做呢?请记住,当你需要解析字符串中的变量值时,不能用单引号括住这个字符串。
echo <<<'HTML'
<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>
HTML;