From 949737cf5fc2a21b36c4a269a437d0dc2e965441 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 9 Feb 2024 15:56:55 +0100 Subject: 1er commit --- articles/modifarticle.php | 111 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 articles/modifarticle.php (limited to 'articles/modifarticle.php') diff --git a/articles/modifarticle.php b/articles/modifarticle.php new file mode 100644 index 0000000..e8cc827 --- /dev/null +++ b/articles/modifarticle.php @@ -0,0 +1,111 @@ +prepare('UPDATE articles SET nomphoto = :photo, miniature = :mini WHERE id = :li'); + $requête->execute(array( + 'photo' => $nom, + 'mini' => $mini_nom, + 'li' => $_POST['ligne'] + )); + + // création d'une miniature + include("miniatures.php"); + + header('Location: ../administration.php?nouvarticle=6'); // succès, move_uploaded_file renvoie la valeur TRUE + exit (); + } + else // echec à l'enregistrement, la fonction renvoie FALSE + { + header('Location: ../administration.php?nouvarticle=4'); + exit (); + } + } + else // mauvais format + { + header('Location: ../administration.php?nouvarticle=3'); + exit (); + } + } + else + { + header('Location: ../administration.php?nouvarticle=7'); + exit (); + } +} +elseif ($_POST['titre'] != '') // il faut au moins mettre un titre +{ + // modification du texte + echo $_POST['ligne']; + + $requête = $base->prepare('UPDATE articles SET nomarticle = :tit, contenu = :cont WHERE id = :li'); + $requête->execute(array( + 'tit' => $_POST['titre'], + 'cont' => $_POST['article'], + 'li' => $_POST['ligne'] + )); + + header('Location: ../administration.php?nouvarticle=6'); + exit (); +} +else // pas de photo ni titre +{ + header('Location: ../administration.php?nouvarticle=1'); +} +?> -- cgit v1.2.3