send file name and type in database when i click on add button if i
click on add button it is displaying error array to string conversion
and file data doesn't save data in database can anybody tell me how to
do this
<h2>New Entry</h2>
<?php echo $form->create('Entry',array('action' => 'add','type' =>
'file'));?>
<div class="optional">
<?php echo $form->input('Section', array('options' => array
('Announcements','The Venue','About Melbourne')),array('error' =>
'false','value' => array(1,2,3) )); ?>
</div>
<div class="optional">
<?php echo $form->input('Submenu', array('options' => array
(1,2,3,4,5)),array('error' => false,'label' => 'Submenu')); ?>
</div>
<div class="optional">
<?php echo $form->input('Listitem',array('label' => 'Listitem'),array
('error' => false));?>
</div>
<div class="optional">
<?php echo $form->input('Detail',array('label' => 'Detail'),array
('error' => false));?>
</div>
<div class="optional">
<?php echo $form->file('File'); ?>
</div>
<div class="submit">
<?php echo $form->submit('Add');?>
</div>
</form>
<ul class="actions">
<li><?php echo $html->link('Home', '/entries/index')?></li>
</ul>
from this form i wan't to upload file when I click on submit button
where to write file upload code please correct my code
this is my controller code
<?php
class EntriesController extends AppController {
var $name = 'Entries';
var $helpers = array('Html','Form');
function index()
{
$this->Entry->recursive = 1;
$this->set('entries', $this->Entry->findAll());
}
function view($id = null)
{
if (!$id)
{
$this->Session->setFlash('Invalid id for
Entry.');
$this->redirect('/entries/index');
}
$this->set('entry', $this->Entry->read(null, $id));
}
function add()
{
if (empty($this->data))
{
$this->render();
}
else
{
//$this->cleanUpFields();
if ($this->Entry->save($this->data))
{
$this->Session->setFlash('The
Entry has been saved');
$this->redirect('/entries/
index');
}
else
{
$this->Session->setFlash
('Please correct errors below.');
}
}
}
function edit($id = null)
{
if (empty($this->data))
{
if (!$id)
{
$this->Session->setFlash('Invalid id
for Entry');
$this->redirect('/entries/index');
}
$this->data = $this->Entry->read(null, $id);
} else
{
//$this->cleanUpFields();
if ($this->Entry->save($this->data))
{
$this->Session->setFlash('The
Entry has been saved');
$this->redirect('/entries/
index');
}
else
{
$this->Session->setFlash
('Please correct errors below.');
}
}
}
function delete($id = null) {
if (!$id) {
$this->Session->setFlash('Invalid id for
Entry');
$this->redirect('/entries/index');
}
if ($this->Entry->del($id)) {
$this->Session->setFlash('Record deleted
successfully');
$this->redirect('/entries/index');
}
}
}
?>
how to upload files from this code
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment