表单将名称、主题、电子邮件和简介发送到 MySQL 数据库。电子邮件不是必填字段,但如果它为空,我想将其作为名称并回显行数据。
这是我到目前为止的想法:
if (!empty($_POST['email']))
{
$row['name'] = "<A href='mailto:' . $_POST['email'] . '>' . $_POST['name'] . '</A>";
}
else
{
$row['name'] = $_POST['name'];
}
我在整理电子邮件/姓名的编码时遇到问题,请提供帮助。行将是:
while($row = mysql_fetch_array( $result )) {
echo "<tr>";
echo '<td><Posted by : ' . $row['name'] . ' on ' . $row['date'] . '<br />
Topic : ' . $row['topic'] . '<br />Thoughts : ' . $row['thoughts'] . '</td>';
echo "</tr>";
还没有很好地排序,请帮忙:-)谢谢。
最佳答案
如果电子邮件不为空,您是否希望将其替换为名称并回显?如果是,请尝试以下代码..
if (!empty($_POST['email']))
{
$row['name'] =$_POST['email'];
$row['name']="<A href='mailto:' . $_POST['email'] . '>' . $_POST['name'] . '</A>";
}
else
{
$row['name'] = $_POST['name'];
}
关于php - 如果电子邮件为空,则名称为电子邮件链接,否则名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26498624/