0

我是 PHP 新手。我有一个包含网格的页面。用户可以编辑网格中的一些值。当他们单击提交按钮时,我想将所有网格数据传递到操作页面。但是,我不知道该怎么做。请提供您的意见。

4

3 回答 3

0

可以通过以下两种方式之一来处理数据持久性。

选项 1:将数据保存到文件

选项 2:将数据保存到数据库

我几乎总是选择选项 2,因为通常有不止一组数据要保留。

在您的用例中,您将有一个 PHP 脚本作为表单中的操作 url。然后 PHP 脚本将验证并保留数据。

然后,一个单独的页面(或脚本)可以通过选择的方式访问这些数据。

于 2013-07-31T05:20:11.067 回答
0

例如。如果您的表格是这样的,您可以为文本命名,如下所示。

<form name="form_submit" method="post" action="">           
   <table>
      <tr>
         <td><input type="text" name="title[]" /></td>
         <td><input type="text" name="text[]" /></td>
       </tr>
       <tr>
          <td><input type="text" name="title[]" /></td>
          <td><input type="text" name="text[]" /></td>
       </tr>
       <tr>
          <td><input type="text" name="title[]" /></td>
          <td><input type="text" name="text[]" /></td>
       </tr>
       <tr>
          <td><input type="text" name="title[]" /></td>
          <td><input type="text" name="text[]" /></td>
       </tr>
       <tr>
          <td colspan="2"><input type="submit" value="Submit" name="submit" /></td>
       </tr>
   </table>
</form>

当您提交时,值的输出将采用如下数组的形式。

Array
(
    [title] => Array
        (
            [0] => test
            [1] => test1
            [2] => test2
            [3] => test3
        )

    [text] => Array
        (
            [0] => test
            [1] => test1
            [2] => test2
            [3] => test3
        )

    [submit] => Submit
)
于 2013-07-31T05:20:25.167 回答
0

像这样:

<html>
<head>
</head>
<body>
<form action="action.php" method="post">
<input type="text" name="username">
<input type="password" name="password">
<button type="submit">save</button>
</form>
</body>
</html>

动作.php

<?php
$username=$_POST['username'];
$password=$_POST['password'];

echo $username."\r\n";
echo $password."\r\n";
?>

我建议你在学习 php 之前先学习 html。

于 2013-07-31T05:21:45.373 回答