[英]php multiple insert with loop
I need to insert input field data into MySQL. 我需要将输入字段数据插入MySQL。 But the thing is that input field is vary.
但是问题是输入字段是变化的。
take a look at my page http://www.chatfitness.com/add_malayalam.php 看看我的页面http://www.chatfitness.com/add_malayalam.php
Jquery add input field code jQuery添加输入字段代码
$(document).ready(function() {
var scntDiv = $('#add_words');
var wordscount = 1 ;
var i = $('.line').size() + 1;
$('#add').click(function() {
wordscount++;
// $('<div class="line">Word is ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /><a class="remScnt">Remove</a></div>').appendTo(scntDiv);
$('<div id="em_in" class="line" style="display:none"><div class="word_label">English </div><input type="text" name="malayalam[]" class="input' + wordscount + ' hinput" /><a class="remScnt">Remove</a></div>').appendTo(scntDiv).slideDown();
i++;
return false;
});
form details 表格详情
<form method="post" action="">
<div class="add_word"><div class="word_label">Malayalam</div><input type="text" name="english" class="hinput" /></div>
<div id="add_words">
<div class="line"><div class="word_label">English</div><input name="malayalam[]" class="search_word input1 hinput" type="text" /></div>
</div>
<div id="add_wordD">+ <a id="add">Add another word</a>
<input type="submit" name="submit" value="submit" class="submit" style="margin-left:30px;"/>
</div>
</form>
could you please give a solution for it please. 请给我一个解决方案。 thanks in advance
提前致谢
If you want to insert each translation to separate row, this is the way: 如果要将每个翻译插入单独的行,则可以这样:
<?php
$eng = mysql_real_escape_string($_POST['english']);
foreach ($_POST['malayalam'] as $val) {
$mal[] = mysql_real_escape_string($val);
$query = sprintf("INSERT INTO table (english, mal) VALUES (%s, %s)",
$eng,
mysql_real_escape_string($mal);
// execute query
}
Of course I don't know what database wrapper you use or what's the table layout. 当然,我不知道您使用哪种数据库包装程序或表的布局是什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.