У меня есть форма ввода, где человек, заполняющий его, может выбрать, сколько найма они создают, и есть запись для каждого нового проката. Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь запустить цикл после отправки, но когда я проверю его, моти, которые я могу создать, будет 3 (человек, создающий форму, сможет выбрать от 1 до 10).Создание записей, основанных на пользовательском вводе
У меня есть следующий код:
function dataloop ($entry_id, $form_id) {
if ($form_id==37) {
//$barge=$_POST['item_meta'][734];
$args=array();
$args['1']=$_POST['item_meta'][694]; //submitter_login field
$args['2']=$_POST['item_meta'][690]; //submitter_first_name
$args['3']=$_POST['item_meta'][691]; // submitter_last_name
$args['4']=$_POST['item_meta'][734]; //Dropdown for new hires
//store the array into a variable
$ulog=$args['1'];
$ufname=$args['2'];
$ulname=$args['3'];
$edrop=$args['4'];
global $frm_entry, $user_ID;
for ($i=1; $i <=$edrop; $i++) {
$frm_entry->create(array(
'form_id'=>'37',
'item_key'=>'entry',
'frm_user_id'=> $user_ID,
'item_meta'=>array(
694 => $ulog,
690 => $ufname,
691 => $ulname
),));} }}
Любая помощь будет оценена.
Я ценю усилия, я попытался это и также изменили его для ($ I = 0; $ я <10; $ я ++) и он по-прежнему возвращается с только 3. – user2911988
Возможно ли, что вызов в $ frm_entry-> create не будет создавать повторяющиеся записи, поскольку идентификатор формы не изменяется или что-то еще? Можете ли вы эхо в этом цикле подтвердить его 10 раз? –
Ну, я не знаю об этом, потому что я определенно смог создать бесконечный цикл, работая над этим, и он добавил правильно, lol. поэтому, я думаю, класс способен создавать несколько записей. – user2911988