【问题标题】:Unable to retrieve updated textbox value php无法检索更新的文本框值php
【发布时间】:2014-10-03 06:03:42
【问题描述】:

// 已解决

我发现了导致此问题的原因 - 文本框位于带有 display:none 的 div 内。

// -------------------------------------

我在文本框中的数据库中有一些回显的默认值。 我更新了值并按下了提交按钮,但它没有捕获更新的值;它仍然有默认值。

// 编辑

例如。我从数据库获得的值是 $_email 的“email@email.com”和 $_contact 的“91231231”。

我将电子邮件文本框的值更改为“email2@email.com”并单击按钮,但 var_dump($_POST) 仍显示原始值“email@email.com”而不是更新后的值。

//

表单(account_console.php)

    <form action="../lib/update_details.php" method="post"> 

         ...
    <span class="form_label">E-mail</span>
    <span class="form_value"><input type="text" class="form-control" name="tbEmail2" value="<?  php echo $_email; ?>"  /></span><BR>
    <span class="form_label">Contact No.</span> 
    <span class="form_value"><input type="text" class="form-control" name="tbContactNo2"  value="<?php echo $_contact; ?>" /></span><BR>

    <span class="form_label">&nbsp;</span>
    <span class="form_value"><input type="submit" name="btnUpdateProfile" class="btn btn-primary" value="Update" /></span><BR>

    ...
    </form>

检索 (../lib/update_details.php)

    ...
    else if (isset($_POST["btnUpdateProfile"])) {
    var_dump($_POST);
    $email = $_POST["tbEmail2"];
    $contact_no = $_POST["tbContactNo2"];   

    ....

var_dump($_POST) 返回

    array(6) { ["tbEmail2"]=> string(17) "email@email.com" ["tbContactNo2"]=> string(8) "91231231" ["btnUpdateProfile"]=> string(6) "Update" ["tbNewPw2"]=> string(0) "" ["tbRepPw2"]=> string(0) "" ["iFrom"]=> string(30) "../student/account_console.php" }

请帮忙。谢谢!

【问题讨论】:

  • 对我来说不清楚您的要求是什么? $email 没有价值?数据库未更新?
  • 我注意到您在 Retrieval 中命名了变量 $email$contact_no,但在表单中回显了 _$email_$contact
  • 我已经更新了问题

标签: php post input textbox echo


【解决方案1】:

试试:

$_POST['tbEmail2'];

代替:

$_POST["tbEmail2"];

【讨论】:

    【解决方案2】:

    我会确保更新的值实际上是使用 Fiddler 等 HTTP 代理检查器或浏览器开发工具网络检查器发送的。

    或者只是更改表单method="get",您可以在查询字符串中看到值。

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      相关资源
      最近更新 更多