What about...
<form action="saveConfig.php" method="post">
Database Host: <input type="text" name="config[database][host]"
value="<?=$config['database']['host']?>" /><br />
Database User: <input type="text" name="config[database][user]"
value="<?=$config['database']['user']?>" /><br />
<!-- some more fields here -->
</form>
And then...
<?php
$newConfigValues = $_POST['config'];
$fileCode = "<?php\n// AUTOMATICLLY CREATED CONFIG FILE. DO NOT EDIT!
\n";
foreach( $newConfigValues as $parentConfigKey => $parentConfigValue ) {
if( is_array( $parentConfigValue ) {
foreach( $parentConfigValue as $childConfigKey =>
$childConfigValue )
{
$fileCode .=
"$config['$parentConfigKey']['$childConfigKey'] =
'$childConfigValue';\n";
}
}
else {
$fileCode .= "$config['$parentConfigKey'] =
'$parentConfigValue'\n";
}
}
$fileCode .= "?>";
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php