Step 6: Using Forms
Not very exciting: forms can be used to edit existing data:

<?php
if ($form->validate($variables)) { /* The form was submitted and had valid data. */ require_once MOPPLE_BASE . '/lib/Driver.php'; $driver = &Mopple_Driver::singleton($conf['storage']['driver']); if ($edit) { $id = $driver->update($id, $variables->get('song_title'), $variables->get('song_artist'), $variables->get('song_album')); } else { $id = $driver->add($variables->get('song_title'), $variables->get('song_artist'), $variables->get('song_album')); } } elseif ($edit) { /* A certain MP3 was requested to edit. */ $form->addHidden('', 'id', 'int', true); require_once MOPPLE_BASE . '/lib/Driver.php'; $driver = &Mopple_Driver::singleton($conf['storage']['driver']); $mp3 = $driver->get($id); foreach ($mp3 as $key => $value) { $variables->set($key, $value); } }
?>
|