表格之前没有新行

时间:2014-01-06 21:34:27

标签: php html

首先是我的代码:

<?php
echo 'Hello
<FORM ACTION="uebung3.php" METHOD="post">
<P>
<LABEL FOR="vorname">Vorname: </LABEL>  
          <INPUT TYPE="text" NAME="vorname">
<LABEL FOR="nachname">Nachname: </LABEL> 
          <INPUT TYPE="textarea" NAME="nachname">
<LABEL FOR="email">E-Mail: </LABEL>   
          <INPUT TYPE="text" NAME="email">
<INPUT TYPE="radio" NAME="geschlecht" VALUE="Maskulin"> Maskulin
<INPUT TYPE="checkbox" NAME="geschlecht" VALUE="Feminin"> Feminin
<input type="password" for="pw" NAME="PW"> 
<INPUT TYPE="submit" VALUE="Absenden"> 
<INPUT TYPE="reset" VALUE="Zurücksetzen">
</P>
</FORM>
';
?>

因此,如果我在我的xampp-Server上运行它,它会在新行中显示“Hello”和Form。 我必须做什么才能将这一切写成一行?

由于

4 个答案:

答案 0 :(得分:1)

您需要删除<p>元素并以内联方式显示该表单。

<?php
echo 'Hello
<FORM ACTION="uebung3.php" METHOD="post" style="display:inline">
<LABEL FOR="vorname">Vorname: </LABEL>  
          <INPUT TYPE="text" NAME="vorname">
<LABEL FOR="nachname">Nachname: </LABEL> 
          <INPUT TYPE="textarea" NAME="nachname">
<LABEL FOR="email">E-Mail: </LABEL>   
          <INPUT TYPE="text" NAME="email">
<INPUT TYPE="radio" NAME="geschlecht" VALUE="Maskulin"> Maskulin
<INPUT TYPE="checkbox" NAME="geschlecht" VALUE="Feminin"> Feminin
<input type="password" for="pw" NAME="PW"> 
<INPUT TYPE="submit" VALUE="Absenden"> 
<INPUT TYPE="reset" VALUE="Zurücksetzen">
</FORM>
';
?>

答案 1 :(得分:1)

删除段落'&lt; P&gt;'

答案 2 :(得分:0)

你应该在PHP中使用heredoc来处理这种类型的HTML输出。从技术上讲,<p>标记应该在Hello附近,而不是表单。你正在寻找类似的东西:

<?php

echo <<<EOT
Hello
<FORM ACTION="uebung3.php" METHOD="post">
<LABEL FOR="vorname">Vorname: </LABEL>  
          <INPUT TYPE="text" NAME="vorname">
<LABEL FOR="nachname">Nachname: </LABEL> 
          <INPUT TYPE="textarea" NAME="nachname">
<LABEL FOR="email">E-Mail: </LABEL>   
          <INPUT TYPE="text" NAME="email">
<INPUT TYPE="radio" NAME="geschlecht" VALUE="Maskulin"> Maskulin
<INPUT TYPE="checkbox" NAME="geschlecht" VALUE="Feminin"> Feminin
<input type="password" for="pw" NAME="PW"> 
<INPUT TYPE="submit" VALUE="Absenden"> 
<INPUT TYPE="reset" VALUE="Zurücksetzen">
</FORM>
EOT;
?>

答案 3 :(得分:0)

即使删除<p>代码,您的hello仍会显示在单独的行中。这是因为它超出了<form>标记。

<form>这样的内容放在<p>内,同时删除<?php echo '<FORM ACTION="uebung3.php" METHOD="post">Hello <LABEL FOR="vorname">Vorname: </LABEL> <INPUT TYPE="text" NAME="vorname"> <LABEL FOR="nachname">Nachname: </LABEL> <INPUT TYPE="textarea" NAME="nachname"> <LABEL FOR="email">E-Mail: </LABEL> <INPUT TYPE="text" NAME="email"> <INPUT TYPE="radio" NAME="geschlecht" VALUE="Maskulin"> Maskulin <INPUT TYPE="checkbox" NAME="geschlecht" VALUE="Feminin"> Feminin <input type="password" for="pw" NAME="PW"> <INPUT TYPE="submit" VALUE="Absenden"> <INPUT TYPE="reset" VALUE="Zurücksetzen"> </FORM> '; ?> 代码:

{{1}}