【PHP】下らねぇ質問はここに書き込みやがれ 69
■ このスレッドは過去ログ倉庫に格納されています
0466450
2008/06/12(木) 03:44:55ID:???ソース汚いのは突発で書いたから我慢して。
$form = <<<_EOF_
<form method="post" action="/">
<input type="text" name="name" value="" />
<input type="text" name="name2" value="" />
<input type="text" name="name3" />
</form>
_EOF_;
$obj = simplexml_load_string( $form );
$array = get_object_vars( $obj );
if( !empty( $_REQUEST ) ) {
foreach( $_REQUEST as $q_key => $q_value ) {
foreach( $array as $key => $value ) {
if( $key <> '@attributes' ) {
if( is_array( $array[$key] ) ) {
for( $i = 0; $i < count( $array[$key] ); $i++ ) {
if( $q_key == $array[$key][$i][name] ) {
isset( $array[$key][$i][value] ) ?
$array[$key][$i][value] = $q_value :
$array[$key][$i]->addAttribute( 'value', $q_value );
}}}}}}}
$result = $obj->asXML();
$result = str_replace( '<?xml version="1.0"?>', '', $result );
print $result;
■ このスレッドは過去ログ倉庫に格納されています