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

JavaScript Discussion :

Envoyer toutes les lignes d'une TABLE vers PHP


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 18
    Par défaut Envoyer toutes les lignes d'une TABLE vers PHP
    Bonjour,

    Nom : Capture.PNG
Affichages : 76
Taille : 12,4 Ko

    J'ai trouvé ce code : https://www.fourfront.us/blog/store-...ascript-array/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var TableData = new Array();
     
        $('#sampleTbl tr').each(function(row, tr){
            TableData[row]={
                "Qte" : $(tr).find('td:eq(0)').text()
                , "Article" :$(tr).find('td:eq(1)').text()
                , "PU" : $(tr).find('td:eq(2)').text()
                , "Total" : $(tr).find('td:eq(3)').text()
            }    
        }); 
        TableData.shift();  // first row will be empty - so remove
        TableData = $.toJSON(TableData);
    Le script marche très bien

    Pb : la 1ere colonne est de type "number" et non "texte" et pareil pour "PU" et "Total"
    Comment faire passer la valeur de type "number" à TableData ?

    Ou avez-vous une autre solution ?

  2. #2
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 18
    Par défaut
    Finalement, j'ai fait une boucle en le mettant avec des crochets pour dire que c'est un array pour 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
    var JSONObject = "[";
    		var elementTable = document.getElementById('tab_cmde');
     
    		// rows
    		for (var lig = 1; lig < elementTable.rows.length; lig++)
    		{
    				if (JSONObject == "[")
    					JSONObject += "{\"article\":\"";
    				else
    					JSONObject += ",{\"article\":\"";
    				JSONObject += elementTable.rows[lig].cells[1].innerHTML;
    				JSONObject += "\",\"qte\":\"";
    				qte = elementTable.rows[lig].cells[0].children[0].value; // c'est un input donc .children[0].value;
    				JSONObject += qte.toString();		// on le convertit en string pour le array !!!
    				JSONObject += "\",\"pu\":\"";
    				JSONObject += elementTable.rows[lig].cells[2].innerHTML;
    				JSONObject += "\",\"total\":\"";
    				JSONObject += elementTable.rows[lig].cells[3].innerHTML;
    				JSONObject += "\",\"tva\":\"";
    				JSONObject += elementTable.rows[lig].cells[5].innerHTML;
    				JSONObject += "\"}";
    		}
    		JSONObject += "]";
    Et dans PHP
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $ObjectJSON = $_POST['my_cmde'];
    $obj = json_decode($ObjectJSON, true);
     
    foreach ($obj as $key => $value) {
        echo $value["article"] . " - " . $value["qte"] . " - " . $value["pu"] . "<br>";
    }

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

Discussions similaires

  1. [QtSql] Comment parcourir toutes les lignes d'une table ?
    Par ithryam dans le forum PyQt
    Réponses: 5
    Dernier message: 03/09/2011, 17h46
  2. Réponses: 8
    Dernier message: 05/04/2010, 10h14
  3. Réponses: 3
    Dernier message: 28/04/2009, 00h42
  4. Supprime toutes les lignes d'une table fichier
    Par Loko dans le forum WinDev
    Réponses: 38
    Dernier message: 10/12/2007, 16h21
  5. Réponses: 4
    Dernier message: 11/10/2005, 15h03

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