Php,从文本框中获取值到下一页

时间:2013-11-17 07:24:04

标签: javascript php html mysql

我对PHP Mysql相对较新,我对此问题感到震惊,我的问题是我有一个带有两个文本框(名称,sal)并且我从mysql获取了值。现在我在sal文本框中进行更改,我在形成文本框时进行了一些更改,我想看到这个表单中的更改或更改为另一个表单的值。怎么做。

我只得到了最后一行,因为文本中的所有值都没有。

代码是

档案名称:emp.php

 <form name = "emp.php" action = "emp_new.php" >
 <?php
     $result = mysql_query("SELECT * FROM emp");
 while($row = mysql_fetch_array($result))
     {
      $emp_name = $row["emp_name"];
  $emp_sal = $row["emp_sal"];
    echo "<input type='Text' name='$emp_name' value= '$emp_name' size='8' id='emp_name'>";
    echo "<input type='Text' name='emp_sal' value= '$emp_sal' size='8' id='emp_sal'>";  
     }
<input type=submit name="process" value="Process">

点击进程,我想在页面的文本框中显示所有内容      emp_new.php

2 个答案:

答案 0 :(得分:0)

在表单上使用数组元素,如 emp_name []

<form name = "emp.php" action = "emp_new.php" method="post" >
 <?php
     $result = mysql_query("SELECT * FROM emp");
 while($row = mysql_fetch_array($result))
     {
      $emp_name = $row["emp_name"];
  $emp_sal = $row["emp_sal"];
    echo "<input type='Text' name='emp_name[]' value= '$emp_name' size='8' id='emp_name'>";
    echo "<input type='Text' name='emp_sal[]' value= '$emp_sal' size='8' id='emp_sal'>";  
     }
<input type="submit" name="process" value="Process">
emp_new.php上的

执行以下操作

$emp_name=$_POST['emp_name'];
$emp_sal=$_POST['emp_sal'];

foreach($emp_name as $key=>$val){
  $name=$val;
  $sal=$emp_sal[$key];
}

答案 1 :(得分:0)

明确地命名文本框..假设您有少于100名员工的列表。

 <form  method="post" action = "emp_new.php" >
  <?php
    $result = mysql_query("SELECT * FROM emp");
 $name=1;
 $sal=100;
 while($row = mysql_fetch_array($result))
 {
   $emp_name = $row["emp_name"];
   $emp_sal = $row["emp_sal"];
  echo "<input type='Text' name='$name++' value= '$emp_name' size='8' id='emp_name'/>";
  echo "<input type='Text' name='$sal++' value= '$emp_sal' size='8' id='emp_sal'/>";  
   }
 echo "<input type='hidden' value=$name name='size' />";
  ?>

 <input type=submit name="process" value="Process">

要在新fom中访问这些值,请使用以下代码 在new_emp.php中

 <?php

 $name=1;
 $sal=100;
 for($i=1;$i<=$size;$i++)
 {
   $emp_name = $_post[$name];
   $emp_sal = $row["$sal];
  echo "<input type='Text' name='$name++' value= '$emp_name' size='8' id='emp_name'>";
  echo "<input type='Text' name='$sal++' value= '$emp_sal' size='8' id='emp_sal'>";  
   }
  ?>