aaalso ich habs geschaft einen xml-creator mit php zu basteln. (Pear)
inhalt der generierten xml:
Code im PHP:
ich möchte nun aber mehr als nur einen "Auftrag" ausgeben. meine frage ist, kann ich ein einfaches "duplicate" oder so einbauen, um dann zu wählen wieviele "aufträge" man hat? im sinne eines dropdown menus oder so, was dann die "Forms" verdoppelt oder halt verfünfacht was auch immer. Also das es nachher in etwa so aussieht:
vielen dank für die hilfe.
cheers,
ubik
inhalt der generierten xml:
Code:
<?xml version="1.0" encoding="utf-8" ?>
- <content>
- <auftrag>
<client>CLIENT</client>
<comment>COMMENT</comment>
<image>/URL2/IMAGE.jpg</image>
</auftrag>
</content>
Code im PHP:
PHP:
<?php
require_once 'xmlmanager.php';
require_once '../HTML/QuickForm.php';
// Fetch the singleton instance of Config
$Content = &ConfigManager::instance();
// Build a form with PEAR::HTML_QuickForm
$Form = new HTML_QuickForm('labels_example', 'post');
$Form->addElement('text', 'client', 'Client');
$Form->addElement('text', 'comment', 'Comment');
$Form->addElement('text', 'image', 'Image-URL');
$Form->addElement('text', 'xmlname', 'XML-Filename');
$Form->addElement('submit', null, 'Create');
// If the form is valid update the configuration file
if ($Form->validate()) {
$result = $Form->getSubmitValues();
$Content->set('client',$result['client']);
$Content->set('comment',$result['comment']);
$Content->set('image',$result['image']);
if (ConfigManager::store()) {
echo "Successfully created <b>$xmlname</b><br>";
echo "<a href=\"$xmlname\">Download XML-File</a>";
} else {
echo "Error updating configuration";
}
} else {
echo 'Create new XML-File';
$Form->display();
}
?>
ich möchte nun aber mehr als nur einen "Auftrag" ausgeben. meine frage ist, kann ich ein einfaches "duplicate" oder so einbauen, um dann zu wählen wieviele "aufträge" man hat? im sinne eines dropdown menus oder so, was dann die "Forms" verdoppelt oder halt verfünfacht was auch immer. Also das es nachher in etwa so aussieht:
Code:
<?xml version="1.0" encoding="utf-8" ?>
- <content>
- <auftrag>
<client>CLIENT</client>
<comment>COMMENT</comment>
<image>/URL2/IMAGE.jpg</image>
</auftrag>
- <auftrag>
<client>CLIENT</client>
<comment>COMMENT2</comment>
<image>/URL2/IMAGE2.jpg</image>
</auftrag>
- <auftrag>
<client>CLIENT</client>
<comment>COMMENT3</comment>
<image>/URL2/IMAGE3.jpg</image>
</auftrag>
</content>
vielen dank für die hilfe.
cheers,
ubik