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 :

Modification des données


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut Modification des données
    Bonjour tout le monde

    Je souhaiterais pouvoir modiffier les données de ma BD.


    Ci-dessous le petit formulaire de recherche de données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <FORM NAME="rech" Method="post" action="MsBook.php">
     
     
     
    <FONT COLOR="#003399">Entrer n°ISBN</FONT>
    <BR>
    <INPUT TYPE="text" ID="isbnn"> 
     
     
    <INPUT TYPE="submit" NAME="rech" VALUE="Rechercher">
    <BR><BR>
     
    </FORM>

    Ci-dessous le fichier MSbook.php pour la modification des données.

    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
    101
    102
    103
    104
    105
    106
     
    <?php
     
    include ("ConnectBBook.php");
     
    $Connexion = mysql_connect($serv, $id,"");
     
    $connexionbase = mysql_select_db($bdd) or die(mysql_error());
     
    $resultat = "";
     
    $donnee = "";
     
     
    $isb ="";
     
     
    if(isset($_POST['isbnn'])){
     
    $isb =$_POST['isbnn'];
     
     
    }
     
     
     
    $resultat = mysql_query("SELECT * FROM $tab WHERE isbn = '$isb'")or die (mysql_error());
     
     
     
    $donnee =mysql_fetch_array($resultat);
     
     
     
     
     
     
    ?>
     
    <FORM ACTION="" METHOD="post">
     
     
    <input type="hidden" name="enregistre" value="oui">
    <input type="hidden" name="num" value="<?php echo $isb ?>">
     
    <FONT COLOR="#003399">Titre:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="titr" VALUE="<?php echo $donnee['titre']; ?>">
    <BR><BR>
     
     
    <FONT COLOR="#003399">Autheur:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="auth" VALUE="<?php echo $donnee['autheu']; ?>">
     
    <BR><BR>
     
     
    <FONT COLOR="#003399">Editeur:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="edit" VALUE="<?php echo $donnee['editeur']; ?>">
     
    <BR><BR>
     
     
     
    <FONT COLOR="#003399">Année:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="anne" VALUE="<?php echo $donnee['annee']; ?>">
     
    <BR><BR>
     
    <FONT COLOR="#003399">ISBN:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="isbnm" VALUE="<?php echo $donnee['isbn']; ?>">
     
    <BR><BR>
     
    <FONT COLOR="#003399">Genre:</FONT>
    <BR>
    <SELECT NAME="genre">
    <OPTION>Genre</OPTION>
     
    <OPTION>Policié</OPTION>
     
    <OPTION>Fiction</OPTION>
     
    <OPTION>Triller</OPTION>
     
     
    </SELECT>
     
     
    <BR><BR>
     
     
    <FONT COLOR="#003399">Sinopsy:</FONT>
    <BR>
     
     
    <TEXTAREA NAME="synops" ROWS="10" COLS="40" VALUE="<?php echo $donnee['synopsi']; ?>">
     
     
    </TEXTAREA>
     
    </FORM>
    Mon problème est que rien ne s'affichent dans le formulaire.

    Pouriez vous me dire ce qui ne va pas?

    Merci

    A +

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Tu dois donné un "name" à ton input "isbnn" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT TYPE="text" ID="isbnn" name="isbnn">

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Rebonjour

    Merci, Jumano.

    Mais rien ne s'affichent dans le textarea.

    Pourquoi?



    A +

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Re,
    Il ne faut pas indiquer de "value" mais faire comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TEXTAREA NAME="synops" ROWS="10" COLS="40"><?php echo $donnee['synopsi']; ?></TEXTAREA>

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonsoir

    Je n'arrive pas à modifier les données d'une table.

    Voici les élèments.

    Le formulaire


    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
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
     
    <?php
     
    include ("ConnectBBook.php");
     
    $Connexion = mysql_connect($serv, $id,"");
     
    $connexionbase = mysql_select_db($bdd) or die(mysql_error());
     
    $resultat = "";
     
    $donnee = "";
     
     
    $isb ="";
     
     
    if(isset($_POST['isbnn'])){
     
    $isb =$_POST['isbnn'];
     
     
    }
     
     
     
    $resultat = mysql_query("SELECT * FROM $tab WHERE isbn = '$isb'")or die (mysql_error());
     
     
     
    $donnee =mysql_fetch_array($resultat);
     
     
     
     
     
     
    ?>
     
    <FORM ACTION="ModdiBook.php" METHOD="post">
     
     
    <input type="hidden" name="enregistre" value="oui">
    <input type="hidden" name="num" value="<?php echo $isb ?>">
     
    <FONT COLOR="#003399">Titre:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="titr" VALUE="<?php echo $donnee['titre']; ?>">
    <BR><BR>
     
     
    <FONT COLOR="#003399">Autheur:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="auth" VALUE="<?php echo $donnee['autheur']; ?>">
     
    <BR><BR>
     
     
    <FONT COLOR="#003399">Editeur:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="edit" VALUE="<?php echo $donnee['editeur']; ?>">
     
    <BR><BR>
     
     
     
    <FONT COLOR="#003399">Année:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="anne" VALUE="<?php echo $donnee['annee']; ?>">
     
    <BR><BR>
     
    <FONT COLOR="#003399">ISBN:</FONT>
    <BR>
    <INPUT TYPE="text" NAME="isbnm" VALUE="<?php echo $donnee['isbn']; ?>">
     
    <BR><BR>
     
    <FONT COLOR="#003399">Genre:</FONT>
    <BR>
    <SELECT NAME="genre">
    <OPTION>Genre</OPTION>
     
    <OPTION VALUE="Policie" <?php if ($donnee['genre']=="Policie") echo "selected"; ?> >Policié</OPTION>
     
    <OPTION VALUE="Fiction" <?php if ($donnee['genre']=="Fiction") echo "selected"; ?> >Fiction</OPTION>
     
    <OPTION VALUE="Triller" <?php if ($donnee['genre']=="Triller") echo "selected"; ?> >Triller</OPTION>
     
     
    </SELECT>
     
     
    <BR><BR>
     
     
    <FONT COLOR="#003399">Sinopsy:</FONT>
    <BR>
     
     
    <TEXTAREA NAME="synops" ROWS="10" COLS="40">
    <?php echo $donnee['synopsi']; ?>
     
    </TEXTAREA>
    <BR><BR>
     
     
     
    <INPUT TYPE="image" SRC=".\image\modiff.gif" NAME="moddif">
    <BR><BR>
     
    <A HREF="SuppBook.php?$isb=isbn"><IMG SRC=".\image\supp.gif"></A>
     
    </FORM>
    Le script pour la moddification

    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
     
     
    <?php
    include ("ConnectBBook.php");
     
    $Connexion = mysql_connect($serv, $id,"");
     
    $connexionbase = mysql_select_db($bdd) or die(mysql_error());
     
    $rq = "";
     
    $rendue = "";
     
    $isb ="";
     
    if(isset($_POST['isbnn'])){
     
    $isb =$_POST['isbnn'];
     
     
    }
     
     
     
    $title =$_POST['titr'];
    $autheur =$_POST['auth'];
    $edite =$_POST['edit'];
    $anneep =$_POST['anne'];
     
    $genre =$_POST['genre'];
    $synopsy =$_POST['synops'];
     
     
    $rq ="UPDAPTE $tab SET titre='$title',autheur='$autheur',editeur='$edite',annee='$anneep',isbn='$isb',genre='$genre',synopsi='$synopsy' WHERE  isbn=$isb";
     
     
     
    if ($rendue == mysql_query ($rq))
    echo "la modification s'est bien déroulée";
    else
    echo mysql_error();
     
     
    ?>
    Lors du test aucune erreur est signalé, et aucune modification n'est effectué.

    Je pense que mon problème est le passage de paramêtre.

    Pourriez vous me dire où se trouve l'erreur?

    Merci

    A +

Discussions similaires

  1. [JTable] Interdire la modification des données ?
    Par Cyborg289 dans le forum Composants
    Réponses: 7
    Dernier message: 25/02/2013, 10h40
  2. [MySQL] Modification des données d'une base par les membres
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/03/2006, 17h25
  3. Réponses: 2
    Dernier message: 21/03/2006, 15h22
  4. Modification des données impossible
    Par Virgile59 dans le forum Access
    Réponses: 8
    Dernier message: 03/03/2006, 14h41
  5. Réponses: 6
    Dernier message: 15/02/2006, 14h02

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