Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在html php表单中回显和更新动态选项_Php_Html_Dynamic - Fatal编程技术网

如何在html php表单中回显和更新动态选项

如何在html php表单中回显和更新动态选项,php,html,dynamic,Php,Html,Dynamic,我想在php更新/编辑表单中回显和更新这些选项 下面是html输入动态文本框选项- 下面是完整的代码参考。 要在数据库中输入的代码 INSERT INTO custom_contact (name,email,subject,email_content,message,options) VALUES ('$name','$email','$subject','$emailContent','$message','$options') if(!empty($_POST["custom_na

我想在php更新/编辑表单中回显和更新这些选项

下面是html输入动态文本框选项-

下面是完整的代码参考。


要在数据库中输入的代码

INSERT INTO custom_contact (name,email,subject,email_content,message,options) VALUES ('$name','$email','$subject','$emailContent','$message','$options')

if(!empty($_POST["custom_name"][0])) {
       // $emailContent .= "<p><u>Custom Information:</u></p>";
        foreach($_POST["custom_name"] as $k=>$v) {            

            $emailContent .=  "" . $_POST["custom_name"][$k] . "-" . $_POST["custom_value"][$k] . ",";

        }
    }
在自定义联系人(姓名、电子邮件、主题、电子邮件内容、消息、选项)中插入值(“$name”、“$email”、“$subject”、“$emailContent”、“$message”、“$options”)
如果(!empty($\u POST[“自定义名称”][0])){
//$emailContent.=“自定义信息:

”; foreach($_POST[“custom_name”]作为$k=>$v){ $emailContent.=''.$\u POST[“自定义名称”][$k]。-“$\u POST[“自定义值”][$k]。”; } }
如何在php中回显和编辑这些选项和字段

这是我的示例编辑/更新代码-我不知道在value=“”中输入什么

范例-

<input style="width:49%!important; float:left;" type="text" placeholder="Option name" required class="custom-input-field" value="<?php echo$[0]["custom_name"];?>" name="custom_name[]" /> 

<input style="width:49%!important; float:right;" type="number" placeholder="Price" min="0" step="0.01" required class="custom-input-field float-right" value="<?php echo$["custom_value"][$k];?>" name="custom_value[]" />

与第一部分中的foreach循环相同,您可以将HTML回送到页面上。下面是一个简单的例子:

<?php
$arr = [0, 1, 2, 3];

foreach($arr as $number){

echo "<input type='text' value='".$number."' />";

}
?>
您可以在它们上循环并访问如下属性:

foreach($arr as $item)
{
     echo $item[“name”];
     echo $item[“value”];
}

与第一部分中的foreach循环相同,您可以在页面上回显HTML。下面是一个简单的例子:

<?php
$arr = [0, 1, 2, 3];

foreach($arr as $number){

echo "<input type='text' value='".$number."' />";

}
?>
您可以在它们上循环并访问如下属性:

foreach($arr as $item)
{
     echo $item[“name”];
     echo $item[“value”];
}

谢谢你的回复。我仍然不知道如何将custom_name和customer_value两个框中的值分开?foreach($\u POST[“custom\u name”]为$k=>$v){$emailContent.=''.$\u POST[“custom\u name”][$k].-“$\u POST[“custom\u value”][$k].”;数据库的输出是这样的-绿色-12、蓝色-44、红色-32。因此,我需要将绿色放在一个框中,12放在第二个框中,依此类推。我并没有真正理解您的意思,但我编辑了我的答案,也许会有所帮助?谢谢您的回复。我仍然不知道如何将自定义名称和客户值的两个框中的值分开?foreach($\u POST[“custom_name”]as$k=>$v{$emailContent.=”.$\u POST[“custom_name”][$k]。-“$\u POST[“custom_value”][$k]。”,数据库的输出是这样的-green-12,blue-44,red-32。所以我需要将绿色放在一个框中,将12放在第二个框中,依此类推。我并没有真正了解你们,但我编辑了我的答案,也许会有所帮助?
foreach($arr as $item)
{
     echo $item[“name”];
     echo $item[“value”];
}