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

Langage PHP Discussion :

Modifier des infos de la base php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut Modifier des infos de la base php
    Bonjour,
    Je veux enregistrer des modifications dans la base de données en clique sur le button enregistrer, bah j'ai fait un tableau dans lequel j'affiche les données de la base et par la suite j'ai fait une fonction qui ajouter les modifications dans la base de données et j'ai appelé a cette fonction dans la clique sur le button mais rien ni modifié voila 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
    <body>
    <?php //la connexion
    require_once('connexion.php');
    //require_once('functions.php');
    ?>
    <body>
    <form method='POST' action='modifier.php?id=<?=$_GET['id']?>'>
    <table>
    <?php
    $id=$_GET['id'];
    $requette="select * from matable where id ='".$id."'";
    $exec=mysql_query($requette)or die(mysql_error());
    $ligne=mysql_fetch_array($exec); ?>
    <tr><td>Valeur</td><td><input type="text" name="libelle" value="<?php echo $ligne['libelle']; ?>" /> </td></tr>
    <tr><td>Cours de ouverture</td><td><input type="text" name="num1" value="<?php echo $ligne['num1']; ?>"/></td></tr>
    <tr><td>Cours de clôture</td><td><input type="text" name="num2" value="<?php echo $ligne['num2'];?>"/></td></tr>
    <tr><td>Date de dernière transaction</td><td><input type="text" name="date" value="<?php echo $ligne['date'];?>"/></td></tr>
    <tr><td><input type="submit" value="Enregister" onclick="<?php modiffier() ;?>"/></td></tr>
    </table>
    <form>
    <?php
    $libelle=$_POST['libelle'];
    $num1=$_POST['num1'];
    $num2=$_POST['num2'];
    $date=$_POST['date'];
    $id=$_GET['id'];
    function modiffier(){
    if(isset($id)){
    $req="UPDATE matable
    SET libelle ='".$libelle."',
    num1 ='".$num1."',
    num2 ='".$num2."',
    date='".$date."'
    WHERE id ='".$id."'";
    //echo $req;
    //echo $valeur;
    $qery=mysql_query($req)or die(mysql_error());
    }
    return $qery;
    }
    ?>
    </body>
    Merci d'avancer

  2. #2
    Membre éclairé
    Homme Profil pro
    au
    Inscrit en
    Mars 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : au
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2011
    Messages : 41
    Par défaut
    Il faut préciser à ta fonction les valeur quel vas utiliser, toi t a juste mit modiffier()

    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
     
    function modiffier($libelle, $num1, $num2, $date, $id){
    if(isset($id)){
    $req="UPDATE matable
    SET libelle ='".$libelle."',
    num1 ='".$num1."',
    num2 ='".$num2."',
    date='".$date."'
    WHERE id ='".$id."'";
    //echo $req;
    //echo $valeur;
    $qery=mysql_query($req)or die(mysql_error());
    }
    return $qery;
    }
    $query=modiffier($libelle, $num1, $num2, $date, $id);
    Espérant que ça marche.

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Oui, mais de toute façon, il n'y a aucune chance que le clic sur un bouton HTML puisse lancer une fonction PHP

    Il faut revoir les fondamentaux de la programmation Web : ce qui se passe coté serveur et ce qui se passe coté client...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre à l'essai
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut
    Merci Devildz et Bovino bah j'ai trouvé la solution ^^

  5. #5
    Membre éclairé
    Homme Profil pro
    au
    Inscrit en
    Mars 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : au
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2011
    Messages : 41
    Par défaut
    Oui il faut utiliser des contrôles pour contrôler la modification de la BSD.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/02/2010, 11h04
  2. extraire des info d'une base de donnée
    Par pierrot10 dans le forum Zope
    Réponses: 2
    Dernier message: 11/05/2009, 20h43
  3. Réponses: 4
    Dernier message: 07/05/2009, 15h54
  4. [Débutant] Modifier des données dans une base
    Par Amallric dans le forum Débuter
    Réponses: 2
    Dernier message: 12/06/2006, 08h51
  5. [MySQL] Modifier des données dans une base de donnée
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/01/2006, 09h56

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