News avec image,titre,date et contenu
                    
        
     
             
                    debloc12
    
        
    
                    Messages postés
            
                
     
             
            87
        
            
                                    Statut
            Membre
                    
                -
                                     
debloc12 Messages postés 87 Statut Membre -
        debloc12 Messages postés 87 Statut Membre -
        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
- Légender une image - Guide
- Reduire taille image - Guide
- Je cherche une chanson dont je ne connais pas le titre - 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