试图在PHP中的文本框中输入数据进行排序,并保存为文本文件 [英] trying to sort data in text box in php and save to text file

查看:130
本文介绍了试图在PHP中的文本框中输入数据进行排序,并保存为文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我想创建一个PHP脚本提取inbetweeen dilems数据并将其保存在一个文本文件

hi there i am trying to create a php script to extract data inbetweeen dilems and save it in a text file

中的数据是,像这样

data 0 | Data 1 | data 2 | data 3 | data 4 | data 5 | data 6 
data 0 | Data 1 | data 2 | data 3 | data 4 | data 5 | data 6 

继承人我的剧本,我使用

heres my script i am using

<html>
<body>
    <form method="post">
<div align="center"><textarea name="mp" cols="60" rows="10">0|1|2</textarea><br />

Delim: <input type="text" name="delim" value="|" size="1" />&nbsp;data1: <input type="text" name="mail" value="0" size="1" />&nbsp;data2: <input type="text" name="pwd" value="1" size="1" />&nbsp;
<input type="submit" value=" send " name="btn-submit" />
</div>
</form>
</body>
</html>
<?php
if(isset($_POST['mp'])) { //only do file operations when appropriate
    $a = $_POST['mp'];
    $myFile = "t.txt";
    $fh = fopen($myFile, 'w') or die("can't open file");
    fwrite($fh, $a);
    fclose($fh);
}
?>    

我希望它基本上抢我选择这样的数据,如果我选择DILEM为 | 第3节和第5
它应该保存这样的数据数据3:5的数据

而是它保存所有数据,请帮助

but instead it is saving all the data please help

推荐答案

我不能肯定,但我认为这是你在找什么:

I can't be sure but I think this is what you are looking for:

     <html>
  <body>
      <form method="post">
  <div align="center"><textarea name="mp" cols="60" rows="10">0|1|2</textarea><br />

  Delim: <input type="text" name="delim" value="|" size="1" />&nbsp;data1: <input type="text" name="mail" value="0" size="1" />&nbsp;data2: <input type="text" name="pwd" value="1" size="1" />&nbsp;
  <input type="submit" value=" send " name="btn-submit" />
  </div>
  </form>
  </body>
  </html>
  <?php
  if(isset($_POST['mp'], $_POST['delim'], $_POST['btn-submit'])) { //only do file operations when appropriate
      // separate the value into an array of newlines
      $delim = $_POST["delim"];
      $lines = explode("\n", $_POST["mp"]);
      // get the indexes that have the data you want
      $email = $mp[$_POST["mail"]];
      $password = $mp[$_POST["pwd"]];
      // open the file
      $myFile = "t.txt";
      $fh = fopen($myFile, 'w') or die("can't open file");
      foreach ($lines as $line){
        $row = str_getcsv($lines, $delim);
        fputs($fh, $rec[$email].":".$rec[$password]."\n");
      }
      fclose($fh);
  }
  ?>    

这篇关于试图在PHP中的文本框中输入数据进行排序,并保存为文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆