2012-02-26 73 views
0

我需要将输入字段数据插入到MySQL中。但事情是输入字段是不同的。php多重插入循环

在我的网页看看http://www.chatfitness.com/add_malayalam.php

enter image description here

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 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> 

请你给它一个解决方案,请。 由于事先

+0

请发布您正在使用的代码。 – 2012-02-26 13:50:06

+0

我不明白你的问题! – markus 2012-02-26 13:50:21

+0

所以我们假设知道html的代码!大!对不起,没有一本书教会了我。 – itachi 2012-02-26 13:52:36

回答

2

如果要插入每个翻译单独一行,这是这样的:

<?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 
} 

当然,我不知道你用什么数据库包装或有什么表格布局。