php множественная вставка с циклом - PullRequest
0 голосов
/ 26 февраля 2012

Мне нужно вставить данные поля ввода в MySQL. Но дело в том, что поле ввода различно.

взгляните на мою страницу 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>

Не могли бы вы дать решение, пожалуйста. заранее спасибо

1 Ответ

2 голосов
/ 26 февраля 2012

Если вы хотите вставить каждый перевод в отдельную строку, это путь:

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

Конечно, я не знаю, какую оболочку базы данных вы используете или как выглядит таблица.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...