【问题标题】:How to retrieve the value from database to dynamic textbox如何从数据库中检索值到动态文本框
【发布时间】:2016-11-29 08:18:41
【问题描述】:

首先,我已经使用 jQuery 动态添加/删除输入字段。例如:

之后,我使用了 PHP 的 implode() 函数,我已将动态文本框值存储到 MySQL 中。例如

$capture_field_vals = "";
if(isset($_POST["ItemCode"]) && is_array($_POST["ItemCode"])) {
    $capture_field_vals = implode(",", $_POST["ItemCode"]);     
}

通过上面的代码,我可以将Item Code As [1000, 1001, 1004] 存储到数据库中。如何再次将相同的值检索到动态文本框中,以便用户可以编辑或更新它?

我的 PHPMyadmin :

PurchaserID 与 ItemCode 相同。因此,一个批次可以包含一个或多个购买者,就像一个购买者可以购买一件或多件物品一样。

谁能帮帮我?

【问题讨论】:

  • 这完全取决于您在数据库中的存储方式。请分享 phpmyadmin 的截图。
  • 好的,请稍等。
  • @ObjectManipulator 我完成了编辑。
  • 使用explode函数..然后使用数组将其存储在数组中...
  • @FullStack 我已经尝试过了。但我只能存储在第一行的文本框中。动态的第二行和第三行不会出来。

标签: javascript php jquery mysql


【解决方案1】:

选择 PurchaseID 为:

$query = Select purchaserID from table;

foreach($query as $data){
 $new_data = explode(',',$data);
 foreach($new_data as $row=>$val){
   $htmlRow .= <tr><td><input type="text" val=$val/></td></tr>; 
 }
}

现在将 $htmlRow 附加到您的表中。

【讨论】:

  • 它给了我这个错误。警告:为 foreach() 提供的参数无效...而且我不明白如何将 $htmlRow 附加到我的表中。
  • 你的 $query 输出是什么?
  • $query 没问题。它输出批次的购买者ID
  • 你能分享一下输出吗,我可以给你确切的解决方案
  • 哦.. 对不起,我想我让你错过了理解 dy。它只显示 .在文本框中。第二排和第三排也不出来。我知道 $query 没有问题,因为我回显了 $query。
猜你喜欢
  • 1970-01-01
  • 2015-11-22
  • 2020-03-27
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
  • 2016-03-28
  • 1970-01-01
相关资源
最近更新 更多