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 :

update de base sql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 265
    Par défaut update de base sql
    Bonjour

    je voudrais mettre a jour une base, pour ca je procede comme ca :

    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
     
    <?php 
      //connection au serveur
      $cnx = mysql_connect("localhost", "", "");
      $db  = mysql_select_db("");
      //récupération des valeurs des champs:
     
    	$id_traitement = $_POST["id_traitement"];
      $suspendu = $_POST["suspendu"]; 
     
      if ($envoi_s == yes){
     
      $sql = ("UPDATE traitement SET suspendu ='$suspendu' 
      WHERE id_traitement ='$id_traitement' ") ;
    $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
    }
    ?>
    et le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <form name="sr" action="traitement.php?date=<?php echo $jour; ?>&id_patient=<?php echo $donnees['id_patient'] ;?>" method="POST">
           <br>
           <input type="hidden" name="id_traitement" value="<?php echo $donnees['id_traitement'];?>">
           <input type="hidden" name="suspendu" value="yes">
           <input type="hidden" name="envoi_s" value="yes">
           <input type="submit" value="Suspendre le traitement">
        </form>
    a priori, je dirais que c'est bon, seulement rien ne rentre dans le champs suspendu de ma table..

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 77
    Par défaut
    fait un echo de $sql et regarde ce qu'il y a dans ta valeur.

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    if ($envoi_s == yes){
    a quel moment parametres-tu $envoi_s ? et pour tester des chaines de raracteres il faut les mettre entre double quote " " (a part pour true et false)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 265
    Par défaut
    l'echo me retourne ca :
    UPDATE traitement SET suspendu ='yes' WHERE id_traitement ='29'
    ce qui me semble bon...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 265
    Par défaut
    j'ai repris le code dans une feuille a part, virer la condition et toujours pareil..

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 77
    Par défaut
    id_traitement est de quel type. Si c'est un entier essaye sans les quotes bien qu'en mysql il me semble que ca marche quand même

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 265
    Par défaut
    j'ai essayer avec sans quotes.. mais toujours rien dans ma table..

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

Discussions similaires

  1. [MySQL] Update de date vers base sql
    Par ifiii dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 11/01/2010, 13h53
  2. Problème UPDATE table d'une base SQL
    Par Duke_MBA dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/12/2008, 12h20
  3. [SQL] UPDATE qui veut pas updater ma base
    Par Weysan dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/08/2007, 18h44
  4. [MySQL] UPDATE base SQL par un script
    Par vanakor dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 21/02/2006, 10h22
  5. Réponses: 3
    Dernier message: 21/06/2005, 10h23

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