Ich habe einen Blog für meine Website mit PHP und MySQL-Datenbank gemacht, wo ich Blog-Posts von einer Admin-Website (www.website.com/admin) hinzufügen und auf meiner Website (www.website.com) anzeigen kann. Es funktioniert gut, , aber ich möchte auch Bilder hinzufügen.Wie füge ich Bilder zu meinem PHP Blog hinzu?
Dies ist mein Code für das Hinzufügen von:
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();
Und mein Code für die Anzeige der Blog-Beiträge
/.../
while ($row = $result->fetch_object()) {
echo "<div>";
echo "<td>" . $row->blogtitle . "</td>";
echo "<td>" . $row->blogdate . "</td>";
echo "<td>" . $row->blogdesc . "</td>";
echo "</div>";
}
Ich weiß, wie eine upload.php zu machen, aber es ist einfacher laden zu mysql? Ich weiß nicht, wie das Bild nach dem Hochladen im richtigen Blogpost angezeigt wird.
Mit freundlichen Grüßen, Tobias Dybdahl
In der Regel können Blogs die Beschreibung HTML, Markup oder etwas ähnliches enthalten, mit denen Sie Bilder in den Text einfügen können. Ein WYSIWYG-Editor (z. B. CKEditor oder TinyMCE) erleichtert dies. Schauen Sie sich zum Hochladen der Bilder einen Dateimanager an. Es gibt viele kostenlose zu verwenden, wenn Sie Google für sie. – Styphon
mit WYSIWYG-Editor ist nicht gut, wenn er das Bild wieder verwenden möchte ein anderer Artikel –
Sie erhalten viele downvotes, weil diese Frage viel zu viele Lösungen hat. Sie bitten uns grundsätzlich, Ihre Arbeit für Sie zu erledigen. Sie können einfach eine weitere Spalte zur Datenbank hinzufügen, die ImageURL genannt wird und auf ein Bild im Internet verweist. Dann referenzieren Sie diese URL in einem ''-Tag in einem anderen' td'-Tag in Ihrer Ausgabe und arbeiten von dort aus. Sobald Sie eine Vorstellung davon haben, wie Sie die Bilder anzeigen, sollten Sie sich darüber Gedanken machen, wie Sie diese hochladen können. Zu guter Letzt gibt es schon eine Menge Ressourcen online, wie man Bilder in MySql speichert/abruft und sie in PHP anzeigt, würde ich das Google. – akousmata