Générer des inputs en PHP

Générer des inputs en PHP - PHP - Programmation

Marsh Posté le 28-01-2015 à 11:24:43    

bonjour,
 
voici mon code  

Code :
  1. <?php
  2. $filename = 'conf.txt';
  3.  
  4. if (!file_exists($filename)) die('Fichier'.$filename.'inexistant');
  5.    
  6. if (isset($_POST['submit'])) {
  7.     unset($_POST['submit']);
  8.     $filecontent = '';
  9.     foreach($_POST as $k => $v) {
  10.         $filecontent .= $k . ':' . implode(' ', $v) . PHP_EOL;
  11.     }
  12.     file_put_contents($filename, $filecontent);
  13.     echo 'File updated';
  14. }
  15.  
  16. $filetoarray = file($filename);
  17. foreach ($filetoarray as $line) {
  18.     $config[] = explode(':', $line);
  19. }
  20. ?>
  21. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  22.     <?php foreach ($config as $value) :?>
  23.         <br>
  24.         <?php $ips = explode(' ', $value[1]); ?>
  25.         <?php foreach ($ips as $ip) :?>
  26.             <?php if (empty($ip)) continue; ?>
  27.             <?php echo $value[0], ' '; ?>
  28.             <input type="text" name="<?php echo $value[0]; ?>[]" value="<?php echo $ip; ?>"><br>
  29.         <?php endforeach; ?>
  30.     <?php endforeach; ?>
  31.  
  32.     <br/><input type="submit" name="submit" value="Valider" align="right" style="margin-left: 80px; width: 60px";>
  33.     <br/><a href=""><input type="button" name="Reset" value="Reset" align="right" style="margin-left: 80px; width: 60px";></a>
  34. </form>


 
 
Le code me permet la modification d'un fichier .txt qui est structurer de cette manière  
 
ip: 91.121.58.96 91.121.153.42 91.121.153.42
 
user :xxxx
 
password : xxxxx
 
src_path : /var/www/
 
dst_path : /tmp/data/
 
packet_size : 30000
 
Chaque valeurs de mon fichier .txt est mise dans un input et me permet sa modification.
j'aimerais tous simplement ajouter un bouton Ajouter qui génère des inputs supplémentaire pour le champ IP si l'utilisateur souhaite ajouter des IP supplémentaire .
Mercii D'avance

Reply

Marsh Posté le 28-01-2015 à 11:24:43   

Reply

Marsh Posté le 28-01-2015 à 11:55:39    

Mes réponses dans tes 2 autres topics http://forum.hardware.fr/hfr/Progr [...] 3147_1.htm et http://forum.hardware.fr/hfr/Progr [...] 3129_1.htm ne t'ont donc pas suffit :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-01-2015 à 12:00:10    

tu a lu ma question RUFO elle est nouvelle et elle na aucun rapport avec le reste sur mes topic je n'ai jamais demander de l'aide sur l'ajout d'un bouton qui me permet de générer des inputs alors avant de te lancer relis ma question ou comprend la et non t'es réponses ne m'ont en aucun cas aider malheureusement j'ai du trouver une autre solution et j'ai resolue mes deux problèmes des anciens topics alors avant de venir répondre a cote stp faut bien comprendre ce que je cherche

Reply

Marsh Posté le 28-01-2015 à 14:23:38    

Traiter quelqu'un qui a autant cherché à t'aider comme ça...
 
Vu le niveau je reformulerais bien ta phrase :

Citation :

t'es réponses ne m'ont en aucun cas aider malheureusement j'ai du trouver une autre solution et j'ai resolue mes deux problèmes des anciens topics


En :

Citation :

je n'ai rien compris à ce que tu m'as dit, et plutôt que faire l'effort de m’améliorer j'ai eu la chance de trouver une bonne poire qui ma pondu le code résolvant mes deux problèmes des anciens topics


 
On t'a aussi fait remarquer qu'ouvrir un nouveau post a chaque modification infime de question initial n'était pas utile !
 
Sans compter l'absence de ponctuation qui rend ton post  [:nightbringer57:1]  
 
Pour répondre quand même un minimum à ta question, tu peux effectivement le faire en php mais il semblerait plus pertinent de le faire coté client, en Javascript.


---------------
D3
Reply

Marsh Posté le 28-01-2015 à 14:29:57    

autant chercher a m'aider je crois que t'es a coté de la plaque toi aussi mechkurt et la personne que tu traite de bonne poire elle au moins na pas fais on malin et ma expliquer correctement au lieu de vouloir me faire passer a tous pris par sa méthode alors au lieu d'essayer de faire l'avocat des pauvres soit tu m'aide aimablement soit je me passerais de t'es postes merci et je reste correct

Reply

Marsh Posté le 28-01-2015 à 16:48:02    

c'est bien ce que je disais juste bon a l'ouvrir quand il ne faut pas mechkurt  
problème résolu grâce a des personne qui aide et font avancer les gens au lieu de l'ouvrir gratuit et perdre son temps et faire perdre celui des gens

Reply

Marsh Posté le 28-01-2015 à 16:51:16    

[:ab614]  
Au plaisir de ne pas te revoir sur ce forum ou "on aide pas les gens" ! ^^


---------------
D3
Reply

Marsh Posté le 28-01-2015 à 16:54:39    

ah la tu l'ouvre et ne dit pas on je parle de toi spécialement toi la sous .... ;) perso et pour info je suis et je reste sur le forum pour faire ..... les .... dans ton genre ;)

Reply

Marsh Posté le 28-01-2015 à 17:28:08    

http://www.commentcamarche.net/for [...] ext-en-php
http://openclassrooms.com/forum/su [...] amiquement
http://www.developpez.net/forums/d [...] miquement/
 
Si tu passais autant d’énergie à essayer de résoudre tes problèmes qu'a demander des scripts tout fait, tu pourrais progresser mais j'ai l'impression que ce n'est pas le but !
Je remarques aussi que je ne suis pas le seul "pisse vinaigre" qui s'étonne de ton manque de travail, mais bon je penses que je ne t'apprends rien...


---------------
D3
Reply

Marsh Posté le 28-01-2015 à 19:11:57    

les autres au moins ne l'ouvre pas pour dire de la merde mais plutôt pour aider, je vois que tu na rien a faire de ta vie aussi a par l'ouvrir gratuit en fait je vois le genre de personne que tu es a vraiment rien a faire de ta vie tu es tous content tous fière pfff t'es qu'un pauvre gars les gens comme toi me font plus pitié qu'autre chose vraiment

Reply

Marsh Posté le 28-01-2015 à 19:11:57   

Reply

Marsh Posté le 29-01-2015 à 09:12:29    

[:lara fabian:4]


---------------
D3
Reply

Marsh Posté le 29-01-2015 à 09:53:56    

http://mbillonlanfrey.free.fr/oldindex.html
MDRRRR tu es exactement comme je me l'imaginais vraiment MDRR vu ta gueule et celle de ton site MDRRR

Reply

Marsh Posté le 29-01-2015 à 10:03:05    

Oulala c'est fou un gars y'à 10 ans qui partage ses connaissances et son savoir sous Flash pour aider les autres à progresser, trop la honte pour moi !
 
Je vais me cacher !
 
Allez j'ai assez nourris le  [:campi:1] , bonne continuation à toi !


---------------
D3
Reply

Marsh Posté le 29-01-2015 à 10:15:16    

MDRRRRRRRRRR SERIEUX ON SE MARRE SUR TON SITE

Reply

Marsh Posté le 30-01-2015 à 10:31:10    

@naniccino > Tu reviendras quand tu te seras calmé. À dans 1 semaine.
 
[:elmott]

Reply

Sujets relatifs:

Leave a Replay

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