Использование redbean в цикле для хранения данных

Я использую redbean для создания своего сайта, и в настоящее время я внедряю функцию загрузки рецептов для пользователей.

В форме «загрузить рецепт» я использовал javascript для динамического добавления 4 полей ввода вместе (количество, измерение, ингредиент, примечания). Однако я не знаю, как использовать redbean для их хранения, когда пользователь нажимает кнопку «Отправить». Может ли кто-нибудь что-нибудь предложить? Должен ли я использовать цикл для просмотра каждого добавленного поля и сохранения его в базе данных?

Вот код, который я использую:

var count = 0;

$(function(addfield){
    $('p#add_field').click(function(){  
        count += 1;  
        $('#container').append(   
            '<strong>Ingredient ' + count + '</strong><br />'    
                + '`<`input id="field_' + count + 'name="amount" type="text" placeholder="Amount" `/>`'     +  
                 '<input id="field_' + count + 'name="measurement" type="text" placeholder="Measurement" `/>`'+   
                 '<input id="field_' + count + 'name="ingredient" type="text" placeholder="Ingredient" `/>`' +  
                 '<input id="field_' + count + 'name="notes" type="text" placeholder="Notes" `/>`' +   
        );  
    });  
});

А это ссылка для вызова функции:

<p id="add_field"><a href="#addfield"><span>&raquo; Click to add ingredient</span></a></p>

person MikeHolford    schedule 20.12.2012    source источник
comment
Неясно, как влияет использование цикла. Возможно, вы захотите показать, что вы пробовали, и использовать псевдокод, чтобы показать, над чем вы собираетесь работать. И, кстати, добро пожаловать в Stack Overflow!   -  person GargantuChet    schedule 20.12.2012
comment
Спасибо! Я сделаю еще пару попыток с ответом ниже и, если не плохо, задам более тщательный вопрос! :)   -  person MikeHolford    schedule 23.12.2012
comment
Я добавил в свой код, который я использую, какие-либо предложения?   -  person MikeHolford    schedule 23.12.2012


Ответы (1)


Вы бы просто поместили код в цикл:

for($a=0;$a<4;$a++){
    $recipe=R::dispense('recipe');
    $recipe->import($_POST['recipe_'.$a]);//You need to configure this portion
    //OR
    $recipe->title=$_POST['recipe'][$a]['title'];
    R::store($recipe);
}
person Tim Withers    schedule 20.12.2012
comment
Эй, я добавил код, который я использую, могу ли я по-прежнему использовать ваш метод? - person MikeHolford; 23.12.2012