作者tonytsai88 (我爱吃凉面)
看板PHP
标题Re: [请益] 再次请教关於限制存取页面及换行
时间Mon Oct 22 07:25:38 2007
※ 引述《yilenwu ( )》之铭言:
: $insertSQL = sprintf("INSERT INTO epdata (ep_title, ep_content, ep_date) VALUES (%s, %s, %s)",
: GetSQLValueString($_POST['ep_title'], "text"),
: GetSQLValueString($_POST['ep_content'], "text"),
: GetSQLValueString($_POST['ep_date'], "date"));
: <?php echo nl2br($_POST['ep_content']) ?>
: 改成这样也不行@@
: $insertSQL = sprintf("INSERT INTO epdata (ep_title, ep_content, ep_date) VALUES (%s, %s, %s)",
: GetSQLValueString($_POST['ep_title'], "text"),
: <?php echo nl2br($_POST['ep_content'], "text") ?>,
: GetSQLValueString($_POST['ep_date'], "date"));
: 请问应该要怎样改才对呢
: 我好像没什麽慧根 对不起><
nl2br 的用途,是要将从资料库取出来的资料内容,把原本填form时按Enter产生的换行
替换成 <br /> 以便显示在网页上
因此你的 form 资料在存入资料库时,不需要使用 nl2br 对送出的资料做任何处理
所以你只要在网页呈现时,将资料库读出的文字以 nlb2r 处理过即可
但是如果你的文字是要秀在 form 的 textrea 里面,那麽就不必 nl2br
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.186.59
1F:推 yilenwu:感谢您的解说 我终於懂了 问题也解决了 感谢大家帮忙! 10/24 23:35