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 :

script pour valider une news [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier

    Inscrit en
    Mai 2008
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 72
    Points : 106
    Points
    106
    Par défaut script pour valider une news
    Salut tout le monde,
    Je suis en train de fabriquer un système de news et le code qui suit traduit l'opération de validation des news postées , le code s'éxcute normalement suaf qu'il ne fait pas son travail
    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
    <p>Validation des news :</p>
    <form action="trait_news.php" method="post">
    ID :</br><input name="id_val"/></br>
    <select name="valeur de validation">
    <option value="NULL"></option>
    <option value="1">Valider</option>
    <option value="0">Ne pas valider</option>
    </select></br>
    <input type="submit" value="Envoyer"/>
    </form>
    <?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("ma_db");
    if(isset($_POST['id_val']) AND isset($_POST['id_val']))
    {
    if (empty($_POST['id_val'])AND empty($_POST['Valeur de validation']))
    echo 'Veillez entrer l\'id que vous voulez valider et la valeur de validation .Merci ';
    else
    {
    $req5=mysql_query('UPDATE news SET avis='.$_POST['valeur de validation'].' WHERE id='.$_POST['id_val'].'');
    }
     
    }
    mysql_close();
    ?>
    Donc, quand je veux valider un news j'entre la valeur "1" dans le champs "avis" de type INT(1) dans ma table ...
    Et voilà que j'aimerai bien savoir si ma blaise <select> est bien optimisée ?
    soi-disant Est-ce que je dois mettre value='1' ou lieu de value="1" ?/* $_POST['valeur de validation'] nécessaire qu'elle soit du type "INT(1)"!!?
    Sinon cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req5=mysql_query('UPDATE news SET avis='.$_POST['valeur de validation'].' WHERE id='.$_POST['id_val'].'');
    Est-elle coorecte?

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Personnellement j'aurais utilisé des boutons radio plutot d'un select, mais ça c'est juste un avis.

    Par contre vu la t^te de ton input id_val c'est normal que ça fonctionne pas : pas de type, pas de valeur...

  3. #3
    Membre régulier

    Inscrit en
    Mai 2008
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 72
    Points : 106
    Points
    106
    Par défaut
    Citation Envoyé par Celira Voir le message
    Personnellement j'aurais utilisé des boutons radio plutot d'un select, mais ça c'est juste un avis.

    Par contre vu la t^te de ton input id_val c'est normal que ça fonctionne pas : pas de type, pas de valeur...
    Resalut , je te remercie Celira pour ta réponse ...
    Aufait pour ce qui conserne la tête de mon input , quand je mets pas de type , il va être pris par défaut de type "text" et ça fonctionne normalement sans définir le type ...
    Mais en tout cas ,j'ai trouvé la source de mon erreur , elle était plutot dans la syntax de ma variable "valeur de validation" dans la balise <select> donc il ne fallait pas avoir de l'espace blanc alors j'ai changé par "valeur_de_validation" et ça marche impeccablement ...
    En tout cas un grand merci pour toi juste pour toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/08/2006, 12h30
  2. 1 script, pour animer une image, qui en regroupe 3 scripts
    Par vampyer972 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 09/04/2006, 01h06
  3. Script pour fermer une session ssh
    Par le y@m's dans le forum Linux
    Réponses: 8
    Dernier message: 19/09/2005, 16h49
  4. [DOM] Erreur pour valider une DTD
    Par lenghh dans le forum Format d'échange (XML, JSON...)
    Réponses: 13
    Dernier message: 19/05/2004, 19h15
  5. [langage] cherche script pour formater une chaine
    Par MASSAKA dans le forum Langage
    Réponses: 7
    Dernier message: 12/11/2003, 13h18

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