【问题标题】:How do I print array values in form field in PHP?如何在 PHP 的表单字段中打印数组值?
【发布时间】:2014-12-24 13:22:21
【问题描述】:

我想使用数组打印表单字段的值。我在 file1.php 中有两个字段,nameemail,我使用 post 将它们传递给 file2.php 并将其存储在一个数组中。

<?php 
    $name = $_post['name']
    $email = $_post['email];
    function personal($name, $email) {
        $return = array($name, $email);
        print_r($return); //Output(Array ( [0] => alisha [1] => alisha@gmail.com )
        echo implode('<br>', $return);  //Output alisha      alisha@gmail.com

?>

当用户使用提交按钮转到上一页时,我如何在 file1.php 中打印这些值,alishaalisha@gmail.com使用会话和 cookie?

<input type=text name=name value="**print alisha here array[0]**">
<input type=text name=email value="**print alisha@gmail.com here array[1]**">

【问题讨论】:

  • value="",但我不明白为什么当你已经准备好变量时应该使用数组($name,$email))?
  • @bksi - 也有 $_POST['email'] & $_POST['name']。为什么他们为相同的值经历了 2 次变量更改?
  • @bksi -its 因为我使用隐藏变量和函数将此变量传递给许多页面,最后将所有值存储在数组中。没有数组我可以解决这个问题。

标签: php html arrays forms hidden-field


【解决方案1】:
<input type="text" name="name" value="<?= $return[0]; ?>" />

<input type="text" name="email" value="<?= $return[1]; ?>" />

您只需要回显数组键(0 代表姓名,1 代表电子邮件)。

【讨论】:

  • 我试过 Name: &lt;input type="text" name="name" value="&lt;?php echo $return[0]; ?&gt;"&gt;&lt;br&gt; 但它不起作用
猜你喜欢
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
  • 1970-01-01
相关资源
最近更新 更多