我在将特定代码行插入MySQL数据库时遇到问题。它插入三行就好了,但是“html_href”行不会出于任何原因。这是我的代码:
function html_path() {
$title = strtolower($_POST['title']); // convert title to lower case
$filename = str_replace(" ", "-", $title); // replace spaces with dashes
$html_href = $filename . ".html"; // add the extension
}
我的MySQL查询代码:
$query = "INSERT INTO work (title, logline, html_href, synopsis) VALUES";
$query .= "('".mysql_real_escape_string($_POST['title'])."',";
$query .= "'".mysql_real_escape_string($_POST['logline'])."',";
$query .= "'".html_path()."',";
$query .= "'".mysql_real_escape_string($_POST['synopsis'])."')";
$result = mysql_query($query);
标题,日志和概要值很好,但html_href()
函数会插入一个空行。
答案 0 :(得分:0)
看起来你的html_path()
函数没有返回任何内容。
尝试:
function html_path() {
$title = strtolower($_POST['title']); // convert title to lower case
$filename = str_replace(" ", "-", $title); // replace spaces with dashes
$html_href = $filename . ".html"; // add the extension
return $html_href;
}
答案 1 :(得分:0)
你的html_path()没有返回$ html_href变量。添加
return $html_href;
关闭它之前,它应该可以正常工作。