IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème dans une condtion ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Scurz
    Invité(e)
    Par défaut Problème dans une condtion ?
    Bonsoir,

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    <?php 
    $titre_page = 'Accueil, administration du blog';
    include_once("includes/include_haut.php");
     
        if(!empty($_GET['modifiermessageaccueil']))
        {
            echo '<h3>Modification du message d\'accueil</h3>';
     
            $requete_sql1 = mysql_query('SELECT * FROM MessageAccueil') or die(mysql_error());
            $array1 = mysql_fetch_array($requete_sql1);
            echo '<p>Contenu du message actuel :</p>';
            echo '<form method="post" action="index.php">';
            echo '<textarea name="message" rows="8" cols="45">';
            echo ($array1['Message']);
            echo '</textarea>';    
            echo '<br /><input type="submit" value="Modifier le message d\'accueil" />';
            echo '</form>';
        }
        elseif(!empty($_GET['supprimer_billet']))
            {
            mysql_query('DELETE FROM billets WHERE id=' . $_GET['billet_id']);
            echo '<p>Le billet a bien été supprimer.</p><p><a href="index.php">Retour à l\'accueil</a></p>';
        }
        elseif(!empty($_POST['message']))
        {
            mysql_query('UPDATE MessageAccueil SET message="'.mysql_real_escape_string($_POST['message']).'"') or die(mysql_error());
            echo '<p>Le message d\'accueil a bien été modifié.</p>';
            echo '<p><a href="index.php">Retour à l\'accueil</p>';
        }
        elseif(!empty($_GET['billet_id']))
        {
            $id = $_GET['bille_id'];
            $requete_sql4 = mysql_query('SELECT * FROM billets WHERE id=' . $_GET['billet_id']) or die(mysql_error());
            $array4 = mysql_fetch_array($requete_sql4);
            echo '<h2> Voir billet : ' .$array4['titre']. '</h2>';    
            echo '<fieldset>' .nl2br($array4['contenu']). '</fieldset>';
            echo 'Auteur : ' .$array4['auteur']. ' le ' .$array4['timestamp'];
            echo '<br /><br /><ul><li><a href="index.php?billet_id=' .$_GET['billet_id']. '&amp;modifier_billet=yes">Modifier ce 
    billet</a></li>';
            echo '<li><a href="index.php?billet_id=' .$_GET['billet_id']. '&amp;supprimer_billet=yes">Supprimer ce billet</a></li></ul>';
        }    
        elseif(!empty($_GET['nouveau_billet']))
        {
               if(isset($_POST['auteur']) && isset($_POST['titre']) AND isset($_POST['contenu']))
                     {
                    $auteur_insert = $_POST['auteur'];
                            $titre_insert = $_POST['titre'];
                            $contenu_insert = $_POST['contenu'];
    mysql_query("INSERT INTO billets VALUES('', '" . $titre_insert . "', '" . $contenu_insert . "', '" . $auteur_insert . "', '" . time() . "')") or
    die(mysql_error());
                            echo '<p>Billet ajouté !</p><p><a href="index.php">Retour à l\'accueil</a></p>';
                      }
     
                else
                {
                echo '<h2>Rédaction d\'un nouveau billet</h2>';    
                echo '<form method="post" action="index.php?nouveau_billet=yes">';
                echo '<p>';
                echo 'Auteur :<br /><input text="text" name="auteur" /><br />';
                echo 'Titre du billet : <br /><input text="text" name="titre" /><br />';
                echo '<textarea name="contenu" rows="40" cols="100"></textarea><br />';
                echo '<input type="submit" value="Envoyer le nouveau billet" />';
                echo '</p>';
                echo '</form>';    
                }
        }
     
               else
        {
            echo '<h2>' .$titre_page. '</h2>';
    echo '<p>Vous vous trouvez dans la partie administration/gestion du blog. A partir d\'ici, vous pouvez gérer les images, les billets, le FTP, les 
    tutoriels, etc...</p>';
    echo '<p>Si vous n\'êtes pas autorisés à venir ici, merci de ne pas rester !</p>';
     
            echo '<h3>Gestion du message d\'accueil</h3>';    
            echo '<p>Message actuel :</p>';
            $requete_sql = mysql_query('SELECT Message FROM MessageAccueil');    
            $array0 = mysql_fetch_array($requete_sql);
            $nl2br = nl2br($array0['Message']);    
            echo '<fieldset>' .$nl2br. '</fieldset>';
            echo '<p><a href="index.php?modifiermessageaccueil=yes">Le modifier</a></p>';
     
            echo '<h3>Gestion des billets</h3>';
            echo '<p><a href="index.php?nouveau_billet=yes">Rédiger un nouveau billet</a>.</p>';
            $nb_billets = mysql_query('SELECT COUNT(*) AS nb_billets FROM billets');
            $array2 = mysql_fetch_array($nb_billets);
            echo $array2['nb_billets']. ' sont billets actuellement enrengistrés.';
            $requete_sql3 = mysql_query('SELECT titre, id FROM billets ORDER BY id DESC LIMIT 0,50');
     
            echo '<ul>';
            while($array3 = mysql_fetch_array($requete_sql3))
            {
                echo '<li><a href="index.php?billet_id=' .$array3['id']. '">' .$array3['titre']. '</a></li>';
            }
            echo '</ul>';
        }
     
     
    include_once("includes/include_bas.php");
    ?>
    Tout fonctionne sauf que je ne peux pas modifier de billet, la "page" pour modifier ne s'affiche pas ! Une idée ?

    Et pouvez-vous me dire si mon code est propre et bien et si vous avez des suggestions pour l'améliorer

    Merci.

    Edit : code aussi dispo http://home-sfantar.homelinux.org/index.txt
    Dernière modification par Scurz ; 29/08/2006 à 18h34.

  2. #2
    Scurz
    Invité(e)
    Par défaut
    Quelqun aurait une idée pour mon problème ?

Discussions similaires

  1. Problème dans une requête SQL avec AS et ON ?
    Par bds2006 dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/06/2006, 15h25
  2. Aide sur divers problèmes dans une base
    Par flower dans le forum Access
    Réponses: 10
    Dernier message: 08/06/2006, 18h25
  3. Problème dans une suppresion
    Par Hannubis dans le forum Langage SQL
    Réponses: 22
    Dernier message: 31/01/2006, 13h41
  4. problème dans une requête
    Par pierrOPSG dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2005, 10h28
  5. Problème dans une procedure
    Par hpghost dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 09/01/2005, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo