(!)注意:未定义的索引:第165行的C:\ wamp \ www \ testlp \ insert.php中的temps
您好,这是我尝试发布时遇到的错误
if (isset($_POST['numpro']) )
{
$post_count = count($_POST['numpro']);
for ($i=0;$i<$post_count;$i++)
{
if ($_POST['numpro'][$i] !="")
{
$numpro = mysql_real_escape_string($_POST['numpro'][$i]);
$prodesc = mysql_real_escape_string($_POST['prodesc'][$i]);
$tache = mysql_real_escape_string($_POST['tache'][$i]);
$prolieu = mysql_real_escape_string($_POST['prolieu'][$i]);
$tempsmo = ($_POST['temps'][$i]);
print_r($_POST);
$query = mysql_query("INSERT INTO projetstaches (prtDescription,prtLocation,prtTaskId,prtProjetNum,prtDate,prtTimeSheetId, prtTime) VALUES
( '$prodesc' ,'$prolieu', '$tache' ,'$numpro','$date1' ,'$timId', '$tempsmo' )", $connection );
}
}
}
这就是我的临时工具(这是javascript,因为这是一个追加按钮)
$('#calculTempsdiv').append(
$( '<input id="temps' + counter + '" name="temps' + counter + '" type="number" size="10" min="0" max="24" value="0" step="any" onchange="checkField();" class="dynamic" onblur="autre();" onfocus="enter();"/>')
)
我如何解决这个问题?
答案 0 :(得分:0)
您正在提交包含temps1
,temps2
等元素的表单。因此,使用$_POST['temps1']
和类似内容访问它们。
相反,请尝试name="temps[]"
。这将为您提供您似乎期待的数组$_POST['temps'][]
。