Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.electricien-77.com
/
htdocs
/
admin430
/
connected
/
pages
/
/srv/data/web/vhosts/www.electricien-77.com/htdocs/admin430/connected/pages/news-edit.php
<?php $idNews = $_GET['id']; $stmt=$db_client->prepare("SELECT * FROM news WHERE id=? AND id_company=?"); // on prépare notre requête $stmt->execute(array($idNews,$conf_id_company)); $row = $stmt->fetch(); if(empty($row)) header('Location: actualites'); $title = $row->title; $author = $row->author; $email = $row->email; $image = $row->image; $content = $row->content; $created_at = date("d/m/Y", strtotime($row->created_at)); $update_at = date("d/m/Y", strtotime($row->update_at)); if(!empty($_POST)){ $title = $_POST['title']; $author = $_POST['author']; $email = $_POST['email']; $content = $_POST['content']; $created_at = $_POST['created_at']; $update_at = $_POST['update_at']; if(!empty($title) && !empty($content) ){ $created_at_sql=substr($created_at,6,4).substr($created_at,3,2).substr($created_at,0,2);//jjmmaaaa -> aaaammjj $update_at_sql=substr($update_at,6,4).substr($update_at,3,2).substr($update_at,0,2);//jjmmaaaa -> aaaammjj //Ajout de l'image if($_FILES['image']['size']>0){ $dossier = "img/news/"; $imageTemp=$dossier.rand(100,999).'-'.basename($_FILES['image']['name']); if(!file_exists($imageTemp)){//Si le fichier existe déjà (peu probable car num aléatoire généré) if(move_uploaded_file($_FILES['image']['tmp_name'], "../../".$imageTemp)){ unlink("../../".$image); $image = $imageTemp; } } } $stmt=$db_client->prepare("UPDATE news SET title=?,author=?,email=?,image=?,content=?,created_at=?,update_at=? WHERE id=?"); // on prépare notre requête $stmt->execute(array($title,$author,$email,$image,$content,$created_at_sql,$update_at_sql,$idNews)); header("Location: actualites"); //echo "<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>L'actualité a bien été ajoutée</div>"; }else echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Le champs auteur et les bloc de texte ne peuvent pas être vide de contenu.</div>"; } ?> <h1>Édition d'une actualité <small>(<a href="actualites">retour</a>)</small></h1> <form role="form" method="post" action="#" enctype="multipart/form-data"> <div class="form-group"> <label for="title">Titre</label> <input id="title" class='form-control' type="text" name="title" value="<?=$title?>"> </div> <div class="row"> <div class="col-sm-4"> <div class="form-group"> <label for="author">Auteur <i>(facultatif)</i></label> <input id="author" name="author" class='form-control' type="text" value="<?=$author?>" > </div> </div> <div class="col-sm-4"> <div class="form-group"> <label for="email">Email <i>(facultatif)</i></label> <input id="email" name="email" class='form-control' type="email" value="<?=$email?>"> </div> </div> </div> <div class="row"> <div class="col-sm-4"> <div class="form-group"> <label for="title">Image</label><br> <?php if (!is_null($image)): ?> <img class="img-responsive thumbnail" src="../../<?=$image?>" alt="<?=$image?>"> <?php else: ?> <i>Aucune image</i> <?php endif ?> </div> </div> <div class="col-sm-8"> <div class="form-group"> <label for="imageForm1">Changer d'image</label> <input type="file" id="imageForm1" name="image"> <p class="help-block">2 Mo maximum par fichier</p> </div> </div> </div> <div class="row"> <div class="col-sm-3"> <div class="form-group"> <label for="created_at">Date de création</label> <div class="input-group bootstrap-datepicker"> <input id="created_at" name="created_at" class='form-control' type="text" value="<?=$created_at?>" > <span class="input-group-addon"><span class="fa fa-calendar fa-fw"></span></span> </div> </div> </div> <div class="col-sm-3"> <div class="form-group"> <label for="update_at">Date de modification</label> <div class="input-group bootstrap-datepicker"> <input id="update_at" name="update_at" class='form-control' type="text" value="<?=$update_at?>"> <span class="input-group-addon"><span class="fa fa-calendar fa-fw"></span></span> </div> </div> </div> </div> <div> <strong>Contenu</strong><br> <textarea name="content"><?=$content?></textarea> </div> <hr> <div class='text-center'> <a href="actualites" class="btn btn-default">Annuler</a> <button type='submit' name='submitUpdate' class='btn btn-success'>Modifier</button> </div> </form>