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 :

Actualiser un ensemble de données


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 6
    Par défaut Actualiser un ensemble de données
    Bonjour,

    J'ai un bout de code me permettant de modifier les champs des plusieurs enregistrements. Je peux sauvegarder chaque enregistrement mais je souhaite effectuer une sauvegarde pour l'ensemble des modifications que j'aurais fait.

    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
     
    <?php do { ?>
        <form method="post" name="form1" action="<?php echo $editFormAction; ?>">
          <table width="1348" border="0">
            <tr>
              <td width="31"><input name="submit" type="submit" value="UP" /></td>
              <td width="60"><input type="text" name="info1" value="<?php echo $row_Recordset1['info1']; ?>" size="10" /></td>
              <td width="240"><input type="text" name="info2" value="<?php echo $row_Recordset1['info2']; ?>" size="40" /></td>
              <td width="300"><input type="text" name="info3" value="<?php echo $row_Recordset1['info3']; ?>" size="50" /></td>
              <td width="620"><?php echo $row_Recordset1['numero']; ?>
                <input type="hidden" name="MM_update" value="form1" />
              <input type="hidden" name="numéro" value="<?php echo $row_Recordset1['numero']; ?>" /></td>
            </tr>
          </table>
    </form>
        <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    Comment faire un "UP" général ?

    Merci de vos réponses.

  2. #2
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Bonsoir,

    Je ne comprends pas bien ce que tu veux faire, tu veux sauvegarder tes modifications? Je vois pas où est ton problème?
    Tu peux sans doute utiliser plusieurs requêtes SQL, une seule (UPDATE permet de sauvegarder les modifications) , mais tu veux peut être aussi conserver les anciennes valeurs??Dans ce cas, il te faut refaire une requête d'enregistrement.
    Cela répond-il à ta question??

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 6
    Par défaut
    Oui c'est cela : faire DES modifications, et UN enregistrement.

    Exemple :

    donnée_A : info1, info2, info3 [UP]
    donnée_B : info1, info2, info3 [UP]
    donnée_C : info1, info2, info3 [UP]

    Si je modifie donnée_A / info1 et donnée_B / info2, dois d'abord sauver ma première modif puis la deuxième .. ce qui peut être long dans le cas de nombreuses modifications.

    Je cherche donc à faire une sauvegarde unique.

    Merci.

  4. #4
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Il est vrai que cela peut être long de faire plusieurs update, mais faut voir
    le nombre vraiment et le délai que tu possèdes...Sinon tu peux peut être faire un update d'un coup en actualisant dans une seule requête, faudrait voir des exemples, il faut au moins que tu travaille sur la meme base, et si c'est la meme table je suis persuadé que tu peux.
    Si tu peux nous montrer un exemple concret de ton problème, car l'exemple de ton code ne présente aucune requête SQL.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 6
    Par défaut
    Citation Envoyé par fab76000 Voir le message
    Sinon tu peux peut être faire un update d'un coup en actualisant dans une seule requête, faudrait voir des exemples, il faut au moins que tu travaille sur la meme base, et si c'est la meme table je suis persuadé que tu peux.
    C'est mon but !

    Voici ma requête SQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    mysql_select_db($database_MA_BASE, $bdd_MA_BASE);
     
    $query_Recordset1 = "SELECT * FROM table WHERE table.info1 LIKE '$VAR1' ";
     
    $Recordset1 = mysql_query($query_Recordset1, $bdd_MA_BASE) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    Plus loin dans la page php, je retrouve le premier code qui affiche les différents enregistrements et me permet de sauver une modif sur une donnée.

    Dois-je créer une nouvelle requette et un nouveau formulaire ?

Discussions similaires

  1. "copie" de l'ensemble de données entre 2 DataSet
    Par jakouz dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/08/2005, 11h34
  2. ensemble de données pas en mode edition
    Par XloX dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/06/2005, 12h17
  3. [DBGrid] Affichage d'un sous-ensemble de données
    Par Jean-Jacques Engels dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/09/2004, 16h31
  4. ensemble de données fermées...
    Par vasaldo dans le forum Bases de données
    Réponses: 3
    Dernier message: 14/06/2004, 16h58
  5. Ensemble de données temporaires
    Par pascalT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/03/2003, 07h22

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