[HTML/JS] Envoyer un tableau comme formulaire

Envoyer un tableau comme formulaire [HTML/JS] - HTML/CSS - Programmation

Marsh Posté le 31-01-2004 à 11:38:50    

Bonjour à tous,
 
j'ai un tableau que je dois envoyer à une page en argument. La difficulté pour moi, c'est que je travaille sur un environnement un peu "spécial". En gros, je saisie des informations sur le client Web, la requête est envoyée sur un serveur SAP ITS basé sur la technologie CGI, ce dernier a une passerelle avec un système SAP R/3.  
Bref, la question est de savoir comment envoyer un tableau à une page, j'ai entendu parler de frame ou iframe, mais qu'est-ce donc ?
Si on ne peut pas envoyer un tableau directement, j'avais dans l'idée - grâce à une fonction en Javascritp - de lire mon tableau et de créer une ligne d'arguments que je passerai comme variable, chaque occurence étant séparé par un ;.
Par exemple le tableau aurait la tête suivante :
   Champs1        Champs2     Champs3
  15/02/2004    16/02/2004       3
  19/02/2004    19/02/2004      10
 
Ma ligne d'argument serait :
15022004160220043;190220041902200410
 
A ma charge de savoir lire ce format dans ma fonction SAP.
 
J'ai vraiment besoin d'avoir votre avis sur les techniques que je peux employer. Merci pour votre aide.  :jap:  
 

Reply

Marsh Posté le 31-01-2004 à 11:38:50   

Reply

Marsh Posté le 31-01-2004 à 16:12:41    

ca fait longtemps que tu touche à l'informatique?
 
c'est pas très logique ton truc
 
pk tu fais pas ta requete champs1, champs2, champs3 dans la page finale sur laquel tu génèrera ton tableau


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-01-2004 à 16:30:48    

Salut et merci pour ta réponse, même si tu es un peu vexant  :ange:  :D  
 
Nous sommes d'accord que je parlais d'un tableau HTML ?
 
J'ai un tableau de 2 colonnes et 2 lignes :
 
<table width="50%" border="1">
  <tr>  
    <td>10</td>
    <td>20</td>
  </tr>
  <tr>  
    <td>52</td>
    <td>15</td>
  </tr>
</table>
 
Comment ensuite reconstituer mes "lignes" dans ma page finale ?
 

Reply

Marsh Posté le 31-01-2004 à 17:37:59    

tafkap a écrit :

Salut et merci pour ta réponse, même si tu es un peu vexant  :ange:  :D  
 
Nous sommes d'accord que je parlais d'un tableau HTML ?
 
J'ai un tableau de 2 colonnes et 2 lignes :
 
<table width="50%" border="1">
  <tr>  
    <td>10</td>
    <td>20</td>
  </tr>
  <tr>  
    <td>52</td>
    <td>15</td>
  </tr>
</table>
 
Comment ensuite reconstituer mes "lignes" dans ma page finale ?
 
 


 
ok
 
page 1 -> ton tableau
page 2 -> ta page finale, dans laquelle tu veux le même tableau, vrai?
 
comment est-ce qu'il est créé le tableau dans ta page 1? Qu'est-ce que ta page 1? un cgi de ton truc SAP ITS?


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-01-2004 à 19:08:19    

le tableau dans la page 1 est créé de façon dynamique. La page 1 correspond à un formulaire dans lequel l'utilisateur peut ajouter ou supprimer dans un tableau des occurences. Une fois fait, il clique sur le bouton "Valider". Le tableau doit être "lu" et envoyé vers le serveur ITS. Pour explication, les variables envoyés seront créées dans le contexte du serveur, ensuite grâce à un mécanisme propre à SAP, une fonction est déclenchée, dans cette même fonction je dois récupérer les occurences du tableau.  
 
En fait le serveur ITS, ça revient à faire du PHP, c'est la même mécanique.
 
Merci pour ton aide, de plus un samedi ;) ;)

Reply

Marsh Posté le 31-01-2004 à 19:46:12    

ok, disons que ta page 1 envoit le tableau (disons plutot les données du tableau) vers ton serveur. Celui-ci doit surment les stocker, comme dans une db. Alors dans ta page 2, qui ne sera pas que du html mais un cgi, ou autre (jsp, php, asp), tu fais une belle petite requête à ton serveur pour récupéré les donner et les réafficher


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-01-2004 à 19:56:32    

J'ai bien réfléchi à la question, j'ai relu mon post et je me suis mal exprimé.
 
Quand je clique sur le bouton Valider, une fonction SAP se déclenche et prend en paramètre une variable, mais je ne peux pas lui passer une table, d'où la difficulté. La question revient à dire : comment gérer plusieurs occurences avec une variable. C'est pour cela que j'avais élaboré ma ligne d'occurences séparée par des ;. Pas facile ce problème :(

Reply

Marsh Posté le 31-01-2004 à 20:00:04    

donc tu me dis que les données ne sont pas conservé nul part, et que toi tu voudrais générer un tableau à partir de la variable
 
mais moi je te dis: pour récupérer la variable, il te faut un language, du perl, du php, peut importe, dans lequel TOI tu vas faire un traitement sur la variable
 
mais de la facon dont tu me parles, tu ne peut rien faire du coté serveur...


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-01-2004 à 20:02:36    

ok, je dois partir, je ferais un schéma récapitulatif, ça m'aidera également à remettre cela à plat :)
 
Merci encore pour ton aide et ton soutien ;) ;)

Reply

Marsh Posté le 01-02-2004 à 01:00:52    

Bonsoir,
 
j'ai fait un petit schéma explicatif :
 
http://perso.wanadoo.fr/eric.caillet/
 
Bonne lecture ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed