ich baue gerade eine Bilderdatenbank und möchte auf einer Seite mehrere Thumbnails anzeigen und diese dann gemeinsam speichern können.
Also genau gesagt möchte ich oben im Fenster ein Formular haben, wo ich Kategorie, Tags etc eingeben kann und unten dann die Bilder per Checkbox markieren, die mit diesen Werten gespeichert werden sollen.
Es geht da um die neuen Bilder, die ich einsortieren möchte. Also "arrivals".
In pictures_controller:
- Code: Alles auswählen
- function arrivals()
{
$this->set('filelist',$this->Picture->findAllByCategoryId(-1));
}
Dann im View "arrivals" (vereinfacht):
- Code: Alles auswählen
- <!-- File: /app/views/elements/showmultiform.ctp -->
<table>
<tr>
<?php
if (isset($filelist)) {
$i = 0;
$cols = 6;
foreach ($filelist as $picture):
if ($i % $cols == 0){
echo '</tr><tr>';
}
?>
<td>
<?php
echo $form->create('Picture', array('controller' => 'pictures', 'action' => 'edit'));
echo $html->link($html->image('thumbnails'.DS.$picture['Picture']['name'].'.jpg'), array('controller' => 'picture', 'action' => 'view'), array('escape' => false));
echo $form->input('id', array('type'=>'hidden'));
echo $form->input('Picture.name', array('label' => 'Name', ));
echo $form->input('temp_tags', array('label' => 'Tags', ));
echo $form->input('Picture.Keyword', array('label' => 'Tags', ));
?>
</td>
<?php
$i++;
endforeach;
}?>
</tr>
</table>
Daten wie "$picture['Picture']['name']" werde ausgegeben, jedoch werden die Formluarfelder (egal wie ich sie benenne) nicht vorausgefüllt. Hat da wer einen Tip?
Gruß,
Dogo