我来这里请求有关此案例逻辑的一些帮助,如果可能的话,还需要一些有关代码的帮助。
事情就是这样。假设我有这两个表,当然,它们具有一对多关系:
*These aren't the real tables, they're just to simplify things*
**Table books**
id
name
**Table books_reviews**
id
books_id
user_id <-this would be the person who wrote a review
details <-A varchar 140 field
rating <-A 1 through 10 integer field
现在没事了。我想要做的是创建一个链接,它只会在包含整个表单的表格中再追加一行。像这样...
的HTML
<a href="#" id="myLink">Write one more review</a>
<table id="mytable">
</table>
<input type="submit"> <- This should sumbit all the rows for validation and insertion
Javascript
$(document).ready(function(){
var click=0;
$('#myLink').click(function(){
click++;
$('#mytable').append('<tr>
<td><input type="text" class="form-control" id="details'+click+'" name="details'+click+'"</td>
<td><input type="text" class="form-control" id="rating'+click+'" name="rating'+click+'"</td>
</tr>');
});
});
好的,所以我认为这很清楚。当然,我也会将特定的评论 ID 附加到每一行,但我认为这里没有必要这样做。
问题是我不知道该怎么做 PHP 明智的。在我的控制器中写入什么,以便它将检测所有行并为每行中的数据创建数组,然后验证并插入它。任何人都可以帮我解决这个问题吗?