Jor*_*dan 5 php forms formatting text options
我正在尝试制作一个简单的脚本,允许格式化文本并提交它.
这是表格:
Run Code Online (Sandbox Code Playgroud)<html> <head> <title> </title> </head> <body> <form method="post" action="step2.php"> <input type="text" name="text" /><br> Red<input type="radio" name="Red" /> <br> 15px<input type="radio" name="15" /> <br> <input type="submit" name="submit"/> </form> </body> </html>
在这个阶段的step2.php中,我选择了2个选项时显示结果.当只选择"红色"时,我试图显示结果,当选择"15px"时,选择两个并且没有选择任何内容时. 这是我的脚本:
Run Code Online (Sandbox Code Playgroud)<?php if (isset($_POST['Red']) && isset($_POST['15']) ) { echo "<font size='15px' color=red>"; echo $_POST['text']; echo "</font>"; } ?>
我成功了 谢谢你的答案!秘密是空的($ varname),这是代码
<?php
if (isset($_POST['Red']) && isset($_POST['15']) ) {
echo "<font size='15px' color=red>";
echo $_POST['text'];
echo "</font>";
}
if (empty($_POST['Red']) && isset($_POST['15']) ) {
echo "<font size='15px'>";
echo $_POST['text'];
echo "</font>";
}
if (isset($_POST['Red']) && empty($_POST['15']) ) {
echo "<font color=red>";
echo $_POST['text'];
echo "</font>";
}
if (empty($_POST['Red']) && empty($_POST['15']) ) {
echo $_POST['text'];
}
?>
Run Code Online (Sandbox Code Playgroud)
我认为更好的方法是使用一些 XML/DOM 工具
但你可以使用这段代码:
$attrs='';
if(isset($_POST['Red']))
$attrs.='color=red';
if(isset($_POST['15']))
$attrs.='size="15px";
Run Code Online (Sandbox Code Playgroud)
此外,您应该知道它<font>现在已被弃用。