хорошо, поэтому я сделал следующий скрипт для сортировки некоторых данных, которые у меня есть в этом формате
0|1|2
heres мой сценарий (это теперь работает)
<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" /> data1: <input type="text" name="mail" value="0" size="1" /> data2: <input type="text" name="pwd" value="1" size="1" /> <input type="submit" value=" send " name="btn-submit" /> </div> </form> </body> </html> <?php if (isset($_POST['mp'], $_POST['delim'], $_POST['btn-submit'], $_POST['mail'], $_POST['pwd'])) { $mps = preg_split('/\r\n|\r|\n/', $_POST['mp']); // Create an array to store results $result_data = array(); // Iterate over requests foreach ($mps as $mp) { $mp = explode($_POST['delim'], $mp); // Store the account details in variables $email = $mp[$_POST["mail"]]; $password = $mp[$_POST["pwd"]]; // Prepare a reusable string $result_string = "" . $email . " : " . $password . ""; // Add result to the array $result_data[] = $result_string; } // Store of results complete. We now display them. if (count($result_data)) { echo "<ul list-style-type: none; >"; foreach ($result_data as $result_data_entry) { echo "<li list-style: none;>" . $result_data_entry . "</li>"; } echo "</ul>"; } } ?>
теперь я хотел бы сохранить результаты в текстовый файл, и любая помощь будет блестящей.
Я пишу эту дополнительную строку, поскольку мой пост имеет слишком много кода.
Вы не используете поля data1 и data2 в любом месте вашего PHP.
Я думаю вместо этого:
list($email, $password) = $mp;
тебе нужно
$email = $mp[$_POST["mail"]]; $password = $mp[$_POST["pwd"]];
Также стоит отметить, что значения, представленные в этих двух областях, будут основаны на нулевом значении.