我写过这个html表单和一个php脚本。我希望标题和子标题以粗体和不同颜色呈现。有什么建议。
<form action="myscript.php" method="POST">
<fieldset>
#title#
<p><label for="title"></label>
<input type="text" name="title" size="60" /></p>
<p><label for="Introduction"></label>
<textarea cols="width" rows="height" name="introduction">Introduction...</textarea></p>
#first_title or subtitle#
<p><label for="first_title"></label>
<input type="text" name="first_title" size="60" value="first para title..."></p>
<p><label for="first_para"></label>
<textarea cols="width" rows="height" name="first_para">first paragraph...</textarea></p>
#second_title or subtitle#
<p><label for="second_title"></label>
<input type="text" name="second_title" size="60" value="second para title..."></p>
<p><label for="second_para"></label>
<textarea cols="width" rows="height" name="second_para">second paragraph...</textarea></p>
<br />
<fieldset class="center">
<input type="submit" value="" />
<input type="reset" value="Clear and Restart" />
</fieldset>
</form>
这是php脚本
<?php
foreach($_REQUEST as $value) {
echo "<p>" . $value . "</p>";
}
?>
我添加了一些新代码以便进一步澄清。
答案 0 :(得分:2)
您可以在html中声明一个隐藏字段,该字段将包含您拥有的标题/段数。
<input type="hidden" name='counter' value='2'/>
并更改以下语法中的名称,即title1
first_title
<p><label for="first_title"></label>
<input type="text" name="title1" size="60" value="first para title...">
</p>
<p><label for="first_para"></label>
<textarea cols="width" rows="height" name="para1">first paragraph...</textarea>
</p>
<p><label for="first_title"></label>
<input type="text" name="title2" size="60" value="second para title...">
</p>
<p><label for="first_para"></label>
<textarea cols="width" rows="height" name="para2">second paragraph...</textarea>
</p>
//
//您的PHP部件现在将
<?php
$count=$_REQUEST['counter'];
for($i=1;$i<=$count;$i++)
{
echo "<p style='font-weight:bold;'>" . $_REQUEST['title'.$i] . "</p>";
echo "<p>" . $_REQUEST['para'.$i]. "</p>";
}
?>