を保存しない、データの最初の行を保存するループのCakePHP:助けてくださいのみ、他の行は、各列フィールド<a href="http://i.stack.imgur.com/BUMJ6.png" rel="nofollow">picture1</a><a href="http://i.stack.imgur.com/p0Tgq.jpg" rel="nofollow">pic6</a>保存するためにループ
を、私はケーキのPHPのバージョン2.0を使用して、各列を保存するためにループ実行しよう、だけ最初の行のデータを保存する、データは添付画像1のように保存する必要があります。誰かが助けることができる希望、私は2週間を把握しようとしました。私は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 - >要求 - >データ[ 'IPI'] [ '数量'。$ i]の)をしてみてください!= NULL)if(!this-> request-> data ['IPI'] ['Quantity'] [$ i])if($ this-> request-> data)を使用してみてください。そうでない場合は、リクエストに含まれている出力を共有してください。 –
Rohit、結果は同じですが、1行しか保存されませんでした。このコードは以前試みました。出力plsは画像2を参照しています。 – user3719378
Ok、pr($ this-> request-> data)して、リクエストデータの出力を表示してください。 –