Looping сохранить каждое поле столбца picture1pic6:CakePHP зацикливание только сохранить первую строку данных, другие подряд не экономить
Пожалуйста, помогите, я с помощью торта PHP версии 2.0, попробуйте сделать цикл, чтобы сохранить каждый столбец, но только сохранение данных первой строки, данные должны быть сохранены, как показано на рисунке 1. Надеюсь, кто-то может помочь, я попытался выяснить, 2 недели. V_COUNT я жёстко число до 23.
if($this->IPI->save($this->request->data))
{
$table_name = 'IPI_V';
$this->IPI->setSource($table_name);
for($i=1;$i<=$this->request->data['IPI']['V_COUNT'];$i++)
{
if($i<10){$i = '0'. $i;}
if(($this->request->data['IPI']['Quantity'.$i])!=NULL)
{
$this->request->data['IPI']['Type_Defect'] = $this->request->data['IPI']['Type_Defect'.$i];
$this->request->data['IPI']['CAT'] = $this->request->data['IPI']['CAT'.$i];
$this->request->data['IPI']['Defect'] = $this->request->data['IPI']['Defect'.$i];
$this->request->data['IPI']['Quantity'] = $this->request->data['IPI']['Quantity'.$i];
$this->IPI->create();
$this->IPI->save($this->request->data);
}
}
вместо если (($ this-> request-> данные [ 'МИП'] [ 'Количество'. $ Я]) ! = NULL) попробуйте использовать if (! Empty ($ this-> request-> data ['IPI'] ['Quantity'] [$ i])) или, пожалуйста, поделитесь результатами, которые вы получаете в запросе –
Уважаемые Rohit, результат все тот же, только сохранил одну строку, этот код, который я пробовал до .output pls ссылается на picture2. – user3719378
Хорошо, можете ли вы сделать данные pr ($ this-> request->) и показать мне данные из ваших данных запроса. –