Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2769 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recuperer les variables de champs de saisie genere dynamiquement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer les variables de champs de saisie genere dynamiquement

n°1917554
brainoutso​urcing
Posté le 22-08-2009 à 13:59:45  profilanswer
 

Bonjour,  
 
J'ai creer des champs de saisie dynamiquement dans un fichier php.
 
Ces champs sont pre remplie par des valeurs recuperes dans la BDD mysql
 
Je souhaite pouvoir recuperer les valeurs de ces champs lors de l'appuie sur un bouton.
 
Comment puis je faire ?
 
Voici le code que j'ai actuellement
 

Code :
  1. <?php
  2. // D&#233;claration des param&#232;tres de connexion
  3. $host = "localhost";
  4. // G&#233;n&#233;ralement la machine est localhost
  5. // c'est-a-dire la machine sur laquelle le script est h&#233;berg&#233;
  6. $user = "user";
  7. $bdd = "bdd";
  8. $passwd  = "passwd";
  9. // Connexion au serveur
  10. $connect=mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" );
  11. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
  12. $sql = 'SELECT product_attribute FROM jos_vm_order_item WHERE order_id = "3491"' ;
  13. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  14. $data = mysql_fetch_array($req);
  15. mysql_free_result ($req); 
  16. mysql_close (); 
  17. //echo "data";
  18. //echo $data['product_attribute'];
  19. $res = $data['product_attribute'];
  20. //echo "res" ;
  21. //echo $res;
  22. $tableau_ini=explode('<br/>', $res);
  23. //echo "Tableau ini";
  24. //print_r($tableau_ini);
  25. $num_elements_ini=sizeof($tableau_ini);
  26. echo "<br/>";
  27. echo "<br/>";
  28. echo "<br/>";
  29.      for($i=0;$i < $num_elements_ini ;$i++)
  30.      {
  31.      $tableau1[$i]=explode(':', $tableau_ini[$i]);
  32.      
  33.      //$num_elements1=sizeof($tableau1);
  34.        //   for($j=0;$j < $num_elements1 ;$j++)
  35.          // {
  36.            // nombre = xxx;
  37.            //if ($j%2 == 0)  
  38.            //{
  39.            //$tableau2_pair [$j]=$tableau1 [$j];
  40.            //}  
  41.            //else  
  42.            //{
  43.            //$tableau2_impair [$j]=$tableau1 [$j];
  44.            //}
  45.           //}       
  46.          
  47.          
  48.            //$tableau2_pair[$i]=explode(':',$tableau1[2*$i]);
  49.            //$tableau2_impair[$i]=explode(':',$tableau1[2*$i+1]);
  50.        
  51.    }
  52.    
  53. //echo "tableau1";
  54. //print_r($tableau1);
  55. //echo "<br/>";
  56. echo "<br/>";
  57. echo "<br/>";
  58. $num_elements_tableau1=sizeof($tableau1);
  59. echo "tableau1[0]";
  60. echo "<br/>";
  61. //print_r($tableau1[0]);
  62. echo "<br/>";
  63. echo "tableau1[15][0]";
  64. echo "<br/>";
  65. //print_r($tableau1[15][0]);
  66. echo "<br/>";
  67. echo "tableau1[15][1]";
  68. echo "<br/>";
  69. //$texte=print_r($tableau1[15][0]);
  70. ?>
  71. <form method=\"POST\" action=\"modifier.php\">
  72. <?php
  73. for($i=0;$i < $num_elements_tableau1 ;$i++)
  74.      {
  75. $champ[i]=trim ($tableau1[$i][1]);
  76. $title[$i]=$tableau1[$i][0];
  77. echo "<p>".$title[$i]. " : <textarea name=\"texte\">" .$champ[i]. "</textarea><br /></p> ";
  78. }
  79. ?><input type="submit"/></form>
  80. <?php


 
 
Merci d'avance pour votre aide.
 


---------------
Externalisation de travaux web et graphiques (au minimum 25% d'économies constatées par rapport à la France) => www.brainoutsourcing.com
mood
Publicité
Posté le 22-08-2009 à 13:59:45  profilanswer
 

n°1917578
Bebe Frais​e
Posté le 22-08-2009 à 21:28:21  profilanswer
 

Apparemment c'est la page "modifier.php" qui doit récupérer les données en POST, donc sur cette page tu les récupère les données en utilisant $_POST['name'], name étant la valeur que tu met dans l'attribut name de tes input.

n°1917583
aideinfo
Posté le 22-08-2009 à 22:52:17  profilanswer
 

Tu peux parcourir le tableau $_POST si tu ne connais pas les champs.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1919541
brainoutso​urcing
Posté le 29-08-2009 à 10:27:52  profilanswer
 

merci pour vos reponses,  
 
Je vais regarder ca attentivement et reviens vers vous ensuite


---------------
Externalisation de travaux web et graphiques (au minimum 25% d'économies constatées par rapport à la France) => www.brainoutsourcing.com
n°1919545
esox_ch
Posté le 29-08-2009 à 11:18:57  profilanswer
 

aideinfo a écrit :

Tu peux parcourir le tableau $_POST si tu ne connais pas les champs.


 
Dans ce cas faut sécuriser les valeurs, parce que s'il commence à traiter tout ce qu'il y a dans $_POST, il va se prendre des sql injections dans tous les sens


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recuperer les variables de champs de saisie genere dynamiquement

 

Sujets relatifs
[VBS] Récupérer Résultat d'une appli[VBA] Récupérer adresse Outlook active
Permettre à un site de récuperer des données SQL d'un autre site ?Affichage des variables d'un tableau
Recuperer valeur selectionnée Jtree[Access 2000] Limite Champs "Memo"
Faire une boucle pour recuperer la valeur de textbox[MySQL] Importation fichier txt : nom de champs?
comment utiliser une class Proxy Généré d'un WSDL avec WSDL.exe ?_?[shell/bash] - commande via SSH et variables
Plus de sujets relatifs à : recuperer les variables de champs de saisie genere dynamiquement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR