【发布时间】:2011-11-10 08:27:05
【问题描述】:
/* Adding Experiences */
$("#addExperience").click(function () {
if(experiencectr>5){
alert("WOW! But 5 experiences are enough.");
return false;
}
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'ExperienceDiv' + experiencectr);
newTextBoxDiv.html('<label>Experience No. '+ experiencectr + ' : </label>' +
'<input type="text" name="experience[]" id="experience' + experiencectr + '" > ' +
'<input type="text" id="year' + experiencectr +
'" size="5" name="years[]"><label>years</label>');
newTextBoxDiv.appendTo("#ExperienceBoxesGroup");
experiencectr++;
});
在上面的代码中,它增加了两个字段:experience 和 years 文本字段
foreach ($_POST['experience'] as $experience) {
// save $experience to database
$sql_experience = "INSERT INTO experiences(number,experience)
values ('$number','$experience')";
if($result3 = mysql_query($sql_experience ,$db))
{
foreach ($_POST['years'] as $years) {
$sql_years = "UPDATE experiences SET years=$years WHERE experience=$experience";
if($result = mysql_query($sql_years ,$db))
{ }
else
{ echo "ERROR: ".mysql_error(); }
}
}
else
{ echo "ERROR: ".mysql_error(); }
}
在上面的代码中,它保存到数据库中,但字段列在所有行中具有相同的值。你们能帮帮我吗?
我需要一个答案:D
【问题讨论】:
标签: php mysql arrays foreach nested-loops