如何将文本框值输入到另一个页面... php / MySQL

时间:2011-07-19 05:41:47

标签: php mysql textbox

我需要将文本框值获取到另一个php页面。通过单击“Box”图标,我只想提交特定行。我已经将行ID添加到“Box”图标。我怎么能用while循环呢。

enter image description here

提前致谢

Tharindu

3 个答案:

答案 0 :(得分:0)

在原始的php文件中为每个框生成不同的html表单

<form action="page2.php" method="post">
    <input name="Z067DA" />
</form>

在page2.php文件中使用与此类似的代码。 $ value包含用户 提交的信息。

foreach($_POST as $key=>$value)
{
    // Use submitted value.
}

如果您事先知道输入标签名称,则可以直接在PHP代码中访问它们。

$value = $_POST['Z067DA'];

答案 1 :(得分:0)

您应该按以下方式为此安排HTML代码:

    <table>
      <form method="post">
      <tr>
         <td>Z0678<input type="hidden" name="id" value="Z0678"></td><td><input type="text" value="0" name="qty"></td><td><input type="image" src="box.gif"></td>
      </tr>
      </form>
<form method="post">
      <tr>
         <td>Z0678<input type="hidden" name="id" value="Z0678"></td><td><input type="text" value="0" name="qty"></td><td><input type="image" src="box.gif"></td>
      </tr>
      </form>
<form method="post">
      <tr>
         <td>Z0678<input type="hidden" name="id" value="Z0678"></td><td><input type="text" value="0" name="qty"></td><td><input type="image" src="box.gif"></td>
      </tr>
      </form>
<form method="post">
      <tr>
         <td>Z0678<input type="hidden" name="id" value="Z0678"></td><td><input type="text" value="0" name="qty"></td><td><input type="image" src="box.gif"></td>
      </tr>
      </form>
</table>

然后,一旦你点击图像,它将提交表格。将此代码添加到PHP脚本“<?php print_r($_POST); ?>的顶部,您将看到现在可以根据发布的数据处理发布的内容,而无需任何while循环。

答案 2 :(得分:0)

让你发布的是list.php

在文本框中

<input type=text name="rid" value= " <?php echo $rid ?>" onclick="location.href='view.php'"/>

获取下一页中的行id,即view.php

 $id = $_GET['rid'];

将其隐藏在view.php

 <input type="hidden" name="id" value="<?php echo $id; ?> "/>

确保所有数据库连接都完美无缺,并且无论您想从行中回放所有数据。