Pass the id in a hidden field on your form. Then instead of creating a new record, it will just update the old record with new information.
On Aug 23, 3:20 am, Unite <[EMAIL PROTECTED]> wrote: > Hi. > Heres the problem. I have a form which returns values and stores them > in a database. When a person presses submit on the form I want the ID > to stay the same but the rest of the data in the table to be replaced. > What it is doing at the current moment is only replacing the data that > has changed. I dont want this. What i want to do is blank all fields > in the table then add the new data. Heres the code and will give you a > better idea of what im trying to do. > > Notes > id is of type integer and is the primary key and set to > auto_increment. > > $databaseData = $this->Template->query("SELECT * FROM templates WHERE > sender_id = ".$sender_id); > > if(!empty($this->data)) { > > $this->data['template']['sender_id'] = $sender_id; > //putting > sender_id into the array > > if(empty($databaseData)) { > $this->Template->id=null; //no template table > for this sender so > create 1 > $this->Template->save($this->data); //save > the data (this part > works 100%) > } else { > > $this->Template->del($databaseData[0]['templates']['id']); // > delete that row to make it "blank/empty" > > $this->Template->id=$databaseData[0]['templates']['id']; //Go to > that ID that was deleted > $this->Template->save($this->data); // Save > the data to the row > with the id that was deleted > } > > } > > what it does is it keeps increasing the id instead of using the old > one. This happens due to auto_increment pointer . > Is there any way to bypass this like delete data from the row except > the id? Any help would be greatly appreciated. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---