У меня есть форма, откуда я добавляю сообщения в таблицу базы данных, и я сделал категории в этой таблице, и я добавил в форму «ДОБАВИТЬ ПОЧТЫ» возможность выбрать категорию, когда я добавляю после. Он работает на моем другом веб-сайте, чтобы просто попробовать что-то новое, но в моем основном проекте это не так, и я использую тот же код с одинаковыми именами таблиц. Может кто-нибудь проверить код и сказать мне, где моя ошибка?Добавление записей из категории базы данных
Вот вся моя ADDposts форма:
<?php
include 'includes/connect.php';
if(isset($_POST['add']))
{
$time = time();
$title = htmlspecialchars($_POST['title']);
$content = strip_tags($_POST['content']);
$post_image= $_FILES['image'] ['name'];
$image_tmp= $_FILES['image'] ['tmp_name'];
$q = "INSERT INTO posts(post_title,post_content,post_author,added,post_image) VALUES('$title','$content','Papazov','$time','$post_image')";
mysql_query($q) or die (mysql_error());
}
?>
<!DOCTYPE html>
<?php include "hhh.html"; ?> <br /><br />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MatchZone</title>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<p>
<form method="post" action="Addpost.php" enctype="multipart/form-data">
Заглавие: <input type="text" name="title" /><br/><br/>
<tr>
<td align="right">Preview:</td>
<td><input type="text" name="preview" size="30"></td>
</tr>
<br />
<br />
<tr>
<td align="right">Сложи снимка: </td>
<td><input type="file" name="image"></td>
</tr>
<br/><br/>
Категория: <select name="category">
<?php
$q = mysql_query("SELECT*FROM categories") or die (mysql_error());
while($c = mysql_fetch_assoc($q))
{
print '<option value="'.$c['cat_id'].'">'.$c['name'].'</option>\n';
}
?>
</select><br />
<br />
<textarea class="ckeditor" name= "content" cols="30" rows="10"></textarea><br />
<input type="submit" name="add" value="Добави" />
</form>
</p>
</body>
</html>
Если вы используете тот же код, который работает на одном сервере, а не другой, проверьте свои учетные данные БД. –
Я проверил 10 раз: S все одинаково – user3242513
Я думаю, вы пытаетесь запустить все из того же файла. Если да, то вам нужно изменить 'action =" Addpost.php "' на 'action =" "' из того, что я мог сказать. Если нет, то отредактируйте свой вопрос, чтобы разделить файлы и их названия. Трудно сказать с одним БОЛЬШИМ текстом кода, но это то, что я делаю. –