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 :

Insérer un table HTML dans MySql avec PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par défaut Insérer un table HTML dans MySql avec PHP
    Bonsoir,

    premièrement je suis désolé si mon sujet semble banale.

    Donc, j'ai un tableau rempli a partir de MySql, ce que je veut faire c'est de inverser l'opération et enregistrer mon tableau dans la base avec un clic sur bouton notant que les colonnes du tableau varient en nombre, parfois le tableau contient 8 colonnes en max et 3 colonnes en min, je veut donc insérer dans la base le tableau avec les colonnes qui y contient.

    ce qui me bloque c'est comment récupérer le tableau du ajax dans une autre page PHP dans laquelle je vais exécuter ma requête d'insertion


    Fichier : newSeg.php
    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
     
     
    <form name="userTable" id="table">
                    <input type="text" data-type="search" id="filterable-input">
                    <table  id="table" data-role="table" data-mode="columntoggle" class="ui-responsive table-stroke" data-filter="true" data-input="#filterable-input" class="table table-striped table-bordered table-hover">
                      <thead>
                        <tr>
                          <th id="Nom" name="nom[]">Nom</th>
                          <th id="Prénom" name="prenom[]">Prénom</th>
                          <th data-priority="5" id="Mail[]">Mail</th>
                          <th data-priority="5" id="Pays[]">Pays</th>
                          <th data-priority="5" id="Civilité[]">Civilité</th>
                          <th data-priority="5" id="Naissance[]">Naissance</th>
                          <th data-priority="5" id="Inscription[]">Inscription</th>
                          <th data-priority="5" id="Profession[]">Profession</th>
     
                        </tr>    
                      </thead>
     
                      <tbody>
                       <?php
                       for ($i=0;$i<count($u);$i++)      
                       {
                        ?> 
                        <tr>
                          <td><?php  print $u[$i]->get_nom();?></td>
                          <td><?php  print $u[$i]->get_prenom();?></td>
                          <td><?php  print $u[$i]->get_email();?></td>
                          <td><?php  print $u[$i]->get_pays();?></td>
                          <td><?php  print $u[$i]->get_civilite();?></td>
                          <td><?php  print $u[$i]->get_date_n();?></td>
                          <td><?php  print $u[$i]->get_date_ins();?></td>
                          <td><?php  print $u[$i]->get_profession(); ?></td>
                        </tr>
                        <?php  }  ?>
                        <tr><td><button type="button" class="btn btn-success" id="save">Enregistrer</button></td></tr>
                        <input type="text" name="SegmentName" placeholder="nom du segment" width="50px">
                      </tbody> 
                    </table>
     
                  </form> 
     
    <script>
    $(document).ready(function(){
      $('#save').click(function(){
          var rowsArray = {};
          var i = 0;
          $('#table tr').each(function({
          rowsArray[i] = $(this).val(); // if you want to save the values of each row
          i++;
          $.ajax({
         url: "SaveSegment.php",
         method: "POST",
         //data:$('#userTable').serialize(),
         data: { myarray : rowsArray },
         success: function(result) {  
          alert(data)
         $('#result').html(data);
                                  }
                  });
                                      });
     
                                    });
     
                                  });
     
    </script>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Étant donné que ton tableau vient déjà de la base de données, pourquoi veux-tu l'y remettre ?

    Au passage, je ne crois pas que "[]" dans l'id d'une balise HTML ce soit très réglementaire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Étant donné que ton tableau vient déjà de la base de données, pourquoi veux-tu l'y remettre ?
    je fait une sorte de segmentation, le premier tableau m'affiche tous les users que j'ai dans la base, je doit choisir les critères de la segmentation qui sont les colonnes du tableau et puis je vais insérer les users récupérer après la segmentation dans ma base

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    De quelle manière est fait la selection ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par défaut
    Citation Envoyé par sabotage Voir le message
    De quelle manière est fait la selection ?
    si j'ai bien compris votre question, vous parlez de la sélection des critères de la segmentation non ?
    si c'est le cas, c'est un plugin jQuery qui me permet de cocher les colonnes que je veut afficher dans mon tableau

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    D'accord, ton problème doit être traité en jquery alors, pas en PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] les images dans mysql avec Php
    Par kitcarson23 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/01/2011, 01h02
  2. Insérer un tableau html dans le code php
    Par paolo129 dans le forum Langage
    Réponses: 3
    Dernier message: 06/03/2009, 08h50
  3. insérer une page html dans un code php
    Par darckangel01 dans le forum Langage
    Réponses: 5
    Dernier message: 20/12/2008, 11h28
  4. [MySQL] Insérer un vecteur dans MySQL avec PHP
    Par fAdoua123 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 21/02/2008, 17h50
  5. [FLASH MX2004] Balises HTML dans mysql et PHP
    Par Garra dans le forum Flash
    Réponses: 3
    Dernier message: 06/04/2006, 11h46

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