News avec image,titre,date et contenu
debloc12
Messages postés
72
Date d'inscription
Statut
Membre
Dernière intervention
-
debloc12 Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
debloc12 Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
Salut,
J'ai fait des news et ça marche bien mais j'ai fait avec titre,date et contenu
Mais ma question était de savoir si on pouvait ajouter une image dans les news.
comment peut on faire s'il vous plais aidez moi sinon aidez moi ou je veut trouver ça
merci mes amis
J'ai fait des news et ça marche bien mais j'ai fait avec titre,date et contenu
Mais ma question était de savoir si on pouvait ajouter une image dans les news.
comment peut on faire s'il vous plais aidez moi sinon aidez moi ou je veut trouver ça
merci mes amis
A voir également:
- News avec image,titre,date et contenu
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Image iso - Guide
- Je cherche une chanson dont je ne connais pas le titre - Guide
- Acronis true image - Télécharger - Sauvegarde
- Reduire taille image - Guide
5 réponses
la réponse est très simple : sans savoir comment et avec quel 'outil' tu publies on ne peut pas y répondre ;)
j'ai fait un site web et j'ai fait une page actualité et page rédiger actualité pour l'administrateur qui à le droit de gérer(ajout/modif/ supp) des actualité par titre, date et contenu et les membre peuvent juste consulter ses actualité j'ai fait tous ça simplement avec php mais je n'arrive pas a ajouter une image s'il vous plais aidez moi de faire ça merci
la page actualité membre.php:
et la page actualite_admin.php
et finalement la page de l'administrateur pour rediger_news.php:
<h1><font color="#FFFFFF">Actualité</font></h1> <?php mysql_connect("localhost", "root", ""); mysql_select_db("debloc"); // On récupère les cinq dernières news. $retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5'); while ($donnees = mysql_fetch_array($retour)) { ?> <div class="news"> <span class="news1"><img src="images/icone_new.jpg" width="30" height="25"></span> <h3> <?php echo "<font color='black'><ul><li>".$donnees['titre']."</li><ul></font>";?> <em><font color="black">le</font> <?php echo "<font color='black'>".date('d/m/Y à H\hi', $donnees['timestamp'])."</font>"; ?></em> </h3> <p> <?php // On enlève les éventuels antislashs, PUIS on crée les entrées en HTML (<br />). $fichier = ($donnees['fichier']); echo "<font color='#000000'>".$fichier."</font>"; ?> <p> <?php // On enlève les éventuels antislashs, PUIS on crée les entrées en HTML (<br />). $contenu = nl2br(stripslashes($donnees['contenu'])); echo "<font color='#000000'>".$contenu."</font>"; ?> </p> </div> <?php } // Fin de la boucle des news. ?>
et la page actualite_admin.php
<h2><a href="rediger_news.php">Ajouter une actualité</a></h2> <?php mysql_connect("localhost", "root", ""); mysql_select_db("debloc"); //----------------------------------------------------- // Vérification 1 : est-ce qu'on veut poster une news ? //----------------------------------------------------- if (isset($_POST['titre']) AND isset($_POST['contenu']) AND isset($_POST['fichier'])) { $titre = addslashes($_POST['titre']); $contenu = addslashes($_POST['contenu']); $fihierc = addslashes($_POST['fichier']); // On vérifie si c'est une modification de news ou non. if ($_POST['id_news'] == 0) { // Ce n'est pas une modification, on crée une nouvelle entrée dans la table. mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . time() . "', '" . $contenu . "')"); } else { // On protège la variable "id_news" pour éviter une faille SQL. $_POST['id_news'] = addslashes($_POST['id_news']); // C'est une modification, on met juste à jour le titre et le contenu. mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'"); } } //-------------------------------------------------------- // Vérification 2 : est-ce qu'on veut supprimer une news ? //-------------------------------------------------------- if (isset($_GET['supprimer_news'])) // Si l'on demande de supprimer une news. { // Alors on supprime la news correspondante. // On protège la variable « id_news » pour éviter une faille SQL. $_GET['supprimer_news'] = addslashes($_GET['supprimer_news']); mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\''); } ?> <table><tr> <th>Modifier</th> <th>Supprimer</th> <th>Image</th> <th>Titre</th> <th>Date</th> </tr> <?php $retour = mysql_query('SELECT * FROM news ORDER BY id DESC'); while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news. { ?> <tr> <td><?php echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td> <td><?php echo '<a href="actualite_admin.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td> <td><?php echo stripslashes($donnees['fichier']); ?></td> <td><?php echo stripslashes($donnees['titre']); ?></td> <td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td> </tr> <?php } // Fin de la boucle qui liste les news. ?> </table>
et finalement la page de l'administrateur pour rediger_news.php:
<h3><a href="actualite_admin.php">Retour à la liste des actualités</a></h3> <?php mysql_connect("localhost", "root", ""); mysql_select_db("debloc"); if (isset($_GET['modifier_news'])) // Si on demande de modifier une news. { // On protège la variable « modifier_news » pour éviter une faille SQL. $_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news'])); // On récupère les informations de la news correspondante. $retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\''); $donnees = mysql_fetch_array($retour); // On place le titre et le contenu dans des variables simples. $titre = stripslashes($donnees['titre']); $contenu = stripslashes($donnees['contenu']); $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification. } else // C'est qu'on rédige une nouvelle news. { // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news. $titre = ''; $contenu = ''; $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification. } ?> <form method="post" enctype="multipart/form-data"> <p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p> <?php $poids_max = 512000; // Poids max de l'image en octets (1Ko = 1024 octets) $repertoire = 'uploads/'; // Repertoire d'upload if (isset($_FILES['fichier'])) { // On vérifit le type du fichier if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/gif') { $erreur = 'Le fichier doit être au format *.jpeg, *.gif ou *.png .'; } // On vérifit le poids de l'image elseif ($_FILES['fichier']['size'] > $poids_max) { $erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.'; } // On vérifit si le répertoire d'upload existe elseif (!file_exists($repertoire)) { $erreur = 'Erreur, le dossier d\'upload n\'existe pas.'; } // Si il y a une erreur on l'affiche sinon on peut uploader if(isset($erreur)) { echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>'; } else { // On définit l'extention du fichier puis on le nomme par le timestamp actuel if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; } if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpg'; } if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; } if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; } $nom_fichier = time().$extention; // On upload le fichier sur le serveur. if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier)) { $url = 'www.monsite.com/'.$repertoire.''.$nom_fichier.''; echo 'Votre image à été uploadée sur le serveur avec succes!<br>Voici le lien: <input type="text" value="' . $url . '" size="60">'; } else { echo 'L\'image n\'a pas pu être uploadée sur le serveur.'; } } } else { ?> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>"> <input type="file" name="fichier"> <?php } ?> <p> Contenu :<br /> <textarea name="contenu" cols="50" rows="10"> <?php echo $contenu; ?> </textarea><br /> <input type="hidden" name="id_news" value="<?php echo $id_news; ?>" /> <input type="submit" value="Envoyer" /> </p> </form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question