Я сделал блог для своего сайта с PHP и базой данных mysql, где я могу добавлять сообщения в блоге с сайта администратора (www.website.com/admin) и отображать их на своем веб-сайте (www.website.com). Он работает нормально, , но я хочу добавить фотографии тоже.Как добавить изображения в свой блог PHP?
Это мой код для добавления:
if (isset($_POST['submit'])) {
$blogtitle = htmlentities($_POST['blogtitle'], ENT_QUOTES);
$blogdate = htmlentities($_POST['blogdate'], ENT_QUOTES);
$blogdesc = htmlentities($_POST['blogdesc'], ENT_QUOTES);
// check that firstname and lastname are both not empty
if ($blogtitle == '' || $blogdesc == '') {
$error = 'Please fill in all required fields';
renderForm($blogtitle, $blogdesc, $error);
} else {
// insert the new record into the database
if ($stmt = $mysqli->prepare("INSERT blog_posts (blogtitle, blogdate, blogdesc) VALUES (?, ?, ?)")) {
$stmt->bind_param("sss", $blogtitle, $blogdate, $blogdesc);
$stmt->execute();
$stmt->close();
} else {
echo "ERROR: Could not prepare SQL statement.";
}
header("Location: website.php");
}
} else {
renderForm();
}
}
// close the mysqli connection
$mysqli->close();
И мой код для отображения посты блога
/.../
while ($row = $result->fetch_object()) {
echo "<div>";
echo "<td>" . $row->blogtitle . "</td>";
echo "<td>" . $row->blogdate . "</td>";
echo "<td>" . $row->blogdesc . "</td>";
echo "</div>";
}
Я знаю, как сделать upload.php, но проще загрузить в MySQL? Я не знаю, как получить изображение, показанное в правом блоге после загрузки.
С наилучшими пожеланиями, Tobias Dybdahl
Обычно блоги позволят описанию включать HTML, разметку или что-то подобное, что позволит вам помещать изображения в текст. Редактор WYSIWYG (например, CKEditor или TinyMCE) упростит это. Что касается загрузки изображений, посмотрите на файловый менеджер. Есть много бесплатных для использования, если вы Google для них. – Styphon
с использованием редактора WYSIWYG не очень хорошо, если он хочет снова использовать изображение другой статьи. –
Вы получаете много downvotes, потому что этот вопрос имеет слишком много решений. Вы в основном просите нас сделать вашу работу за вас. Попробуйте просто добавить другой столбец в базу данных под названием ImageURL, которая указывает на изображение в Интернете, а затем ссылаться на этот URL-адрес в теге '' в другом теге 'td' на вашем выходе, а затем работать оттуда. После того, как у вас есть представление о том, как вы собираетесь в _display_ изображениях, а затем подумайте о том, как их загрузить. Наконец, в сети уже есть тонна ресурсов для хранения/получения изображений в MySql и отображения их на PHP, я бы Google это. – akousmata