Update 2 files
- /html/upload.php - /html/editpage.php
This commit is contained in:
parent
ba989dee5f
commit
944c3c6df6
@ -51,13 +51,13 @@ if(isset($fichier)) {
|
||||
if(isset($_POST['page-content'])) {
|
||||
file_put_contents($fichier, nl2br($_POST['page-content']));
|
||||
}
|
||||
if(isset($_POST['classification']) && isset($_POST['image']) && isset($_POST['resume']) && isset($_GET['article'])) {
|
||||
if(isset($_POST['article-classification']) && isset($_POST['article-image']) && isset($_POST['article-resume']) && isset($_GET['article'])) {
|
||||
$bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
|
||||
|
||||
$req = $bdd->prepare("UPDATE articles SET classification = :classification, titre = :titre, resume = :resume WHERE ID = :article");
|
||||
$req->bindParam(':classification', $_POST['classification']);
|
||||
$req->bindParam(':titre', $_POST['titre']);
|
||||
$req->bindParam(':resume', $_POST['resume']);
|
||||
$req->bindParam(':classification', $_POST['article-classification']);
|
||||
$req->bindParam(':titre', $_POST['article-titre']);
|
||||
$req->bindParam(':resume', $_POST['article-resume']);
|
||||
$req->bindParam(':article', $_GET['article']);
|
||||
if($req->execute()) {
|
||||
$status = "Informations mises à jour";
|
||||
@ -137,7 +137,7 @@ if(isset($fichier)) {
|
||||
$resultat = $req->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
if($resultat) {
|
||||
echo '<div><select name="article-classification" required>';
|
||||
echo '<div><label for="article-classification">Classification : </label><select name="article-classification" required>';
|
||||
foreach($classifications as $id => $nom) {
|
||||
if((int)$resultat[0]['classification'] == $id) {
|
||||
echo '<option value="' . $id .'" selected>' . $nom . '</option>';
|
||||
@ -151,6 +151,7 @@ if(isset($fichier)) {
|
||||
|
||||
echo '<div><label for="article-titre">Titre : </label><input type="text" name="article-titre" value="' . $resultat[0]['titre'] . '"></div>';
|
||||
echo '<div><label for="article-image">Couverture : </label><input type="text" name="article-image" value="' . $resultat[0]['image'] . '"></div>';
|
||||
echo '<div><textarea name="article-resume">' . $resultat[0]['resume'] . '</textarea></div>';
|
||||
}
|
||||
}
|
||||
echo "<div><h1>" . $filename . "</h1></div>";
|
||||
|
@ -14,13 +14,15 @@ while(file_exists($wwwroot . "/content/journal/" . $filename . ".md")) {
|
||||
$filename = rand(100000, 999999);
|
||||
}
|
||||
|
||||
if(isset($_POST['page-content'])) {
|
||||
if(isset($_POST['article-content'])) {
|
||||
file_put_contents($wwwroot . "/content/journal/" . $filename . ".md", nl2br($_POST['page-content']));
|
||||
|
||||
$bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
|
||||
$upload = $bdd->prepare("INSERT INTO articles (ID, titre, auteur, classification) VALUES (:filename, :titre, :auteur, :classification)");
|
||||
$upload = $bdd->prepare("INSERT INTO articles (ID, titre, auteur, classification) VALUES (:filename, :titre, :auteur, :image, :resume, :classification)");
|
||||
$upload->bindParam(':filename', $filename);
|
||||
$upload->bindParam(':titre', htmlspecialchars($_POST['titre']));
|
||||
$upload->bindParam(':titre', htmlspecialchars($_POST['article-titre']));
|
||||
$upload->bindParam(':image', htmlspecialchars($_POST['article-image']));
|
||||
$upload->bindParam(':resume', htmlspecialchars($_POST['article-resume']));
|
||||
$upload->bindParam(':auteur', $_SESSION['display_name']);
|
||||
$upload->bindParam(':classification', $_POST['classification']);
|
||||
if($upload->execute()) {
|
||||
@ -90,9 +92,12 @@ if(isset($_POST['page-content'])) {
|
||||
<form action="?article=<?=$filename?>" method="post">
|
||||
<div>
|
||||
<div><div><h1>Publier un article</h1></div>
|
||||
<div><input type="text" name="titre" placeholder="Titre"></div>
|
||||
<div><textarea name="page-content"></textarea></div>
|
||||
<div><input type="text" name="article-titre" placeholder="Titre"></div>
|
||||
<div><input type="text" name="article-image" placeholder="URL Couverture"></div>
|
||||
<div><textarea name="article-resume"></textarea></div>
|
||||
<div><textarea name="article-content"></textarea></div>
|
||||
<div>
|
||||
<label for="classification">Classification : </label>
|
||||
<select name="classification" required>
|
||||
<?php foreach($classifications as $id => $nom) { echo '<option value="' . $id .'">' . $nom . '</option>'; }?>
|
||||
</select>
|
||||
|
Loading…
x
Reference in New Issue
Block a user