我想建立一个好的网站,管理员可以添加或删除文章等...在主页面中,我写了一篇MYSQL数据库中的每篇文章的一小部分,我想写在每个短片的末尾都有一个简单的链接(“例如:点击查看更多......”)。当用户点击它时,他/她可以看到整篇文章。
当管理员想要添加新文章时,他/她必须填写一个简单的表单。问题是,当我想在“点击查看更多...”中添加类或ID时,它不起作用。而且,一个有趣的事情,我几秒钟前发现的:如果删除了类,所以我只写:“点击查看更多”(没有类或ID标签),它正在工作。但是如果我添加“class”或“ID”标签,它就不起作用了。这是什么意思? :o
我的代码:
<?php
if (isset($_POST["submit"])){
include "../connect.php";
$last_id_mysql = mysql_query("
SELECT AUTO_INCREMENT
FROM INFORMATION_SCHEMA.tables
WHERE TABLE_NAME = 'articles'
");
while ($egysor = mysql_fetch_row($last_id_mysql)){
foreach ($egysor as $kulcs){
$last_id = $kulcs;
}
}
$date = $_POST["date"];
$short_cont = $_POST["short"];
$short_cont .= "...<span class='moreit'>click to see more</span>";
$title = $_POST["title"];
$main_text = $_POST["main_text"];
mysql_query("
INSERT INTO `toparti`.`articles` (
`main_text` ,
`date` ,
`roviditett` ,
`cim`
)
VALUES (
'$main_text', '$date', '$short_cont', '$title'
);
");
$errors = mysql_error();
if ($errors=="") {
print("<h1>Add!</h1>");
print("<script>window.setTimeout('window.close();',2000);</script>");
}
else {
print("Don't add. Reason: ".$errors);
}
mysql_close($kapcsolat);
}
?>
<html>
<head>
<title>Article</title>
</head>
<body>
<form name="uj_cikk_form" method="POST" action="<?php print($_SERVER['PHP_SELF']);?>">
<table>
<tr>
<td>A cikk címe</td>
<td><input name="title" type="text" required></td>
</tr>
<tr>
<td>Létrehozás dátuma (pl.: 2013-04-12)</td>
<td><input name="date" type="text" required></td>
</tr>
<tr>
<td>Rövidített tartalom</td>
<td><textarea cols=100 rows=5 name="short_cont" required></textarea></td>
</tr>
<tr>
<td colspan=2>
Cikk tartalma:
</td>
</tr>
<tr>
<td colspan=2>
<textarea cols=140 rows=20 name="main_text" required></textarea>
</td>
</tr>
<tr>
<td colspan=2>
<input type="submit" name="submit" value="Létrehoz!">
</td>
</tr>
</table>
</body>
</html>
答案 0 :(得分:0)
尝试:
mysql_query("
INSERT INTO `toparti`.`articles` (
`main_text` ,
`date` ,
`roviditett` ,
`cim`
)
VALUES (
'".$main_text."', '".$date."', '".$short_cont."', '".$title."'
);
");
答案 1 :(得分:0)
您没有关闭HTML部分末尾的form
标记,您应该转义包含以下内容的字符串:
替换这个:
</table>
</body>
由:
</table>
</form>
</body>
你应该改变:
<span class='moreit'>click to see more</span>
到
<span class=\'moreit\'>click to see more</span>