我正在尝试将多个字段添加到同一个表中。当我回显 $url 时,我可以看到 url 值,但没有为所有 url 存储数据,它只是第一个 url。
例如,公司网站可以有多个 url。
foreach ($_POST['url'] as $url) {
//$url = $_POST['url'];
echo $url;
$sql_insert_url="insert into url_table(url, company_name)
values ('$url', '$comp_name')";
}
我的html:
<div id="allurl">
<div id="newurl">
<label for="companyurl" >Company URL #1</label>
<input type="text" name="url[]" id="url" maxlength="300" />
<input type='button' value='Add' id='addurl' />
</p>
</div>
javascript:
$(document).ready(function(){
var counter=2;
$("#addurl").click(function(){
var n= $(document.createElement('div')).attr("id", 'newurl' + counter);
n.after().html('<p><label>Company URL #' + counter + ' </label>' + '<input type="text" name="url[]" value="url' + counter + '" id="url' + counter + '" value="" />' + '<input type="button" name="remove' +'" id="removeurl' + '" value="Remove" /></p>');
n.appendTo("#allurl");
counter++;
});
对此的任何帮助将不胜感激。另外,请推荐一些好的 php 编辑器,它可以帮助我快速找出 php 错误、内存泄漏等。