2010-12-08 10 views
0

まあネストされたフォームを更新します。コンテナ形式は、私はこのようなHTMLでページを持っているより深い

<form method="post" action="" enctype="multipart/form-data"> 
<!-- Some more markup --> 
<form method="post" action="" enctype="multipart/form-data"> 
<input type="submit"name="reset_ph" value="<?php _e('Reset styles'); ?>" /> 
<input type="hidden" name="subaction" value="reset_ph" /> 
</form> 
<p><input name="update" type="submit" value="<?php _e('Save changes'); ?>" style="padding:3px;" /></p> 
<input type="hidden" name="action" value="update" /> 
</form> 

そして、PHPコード:

//updating main form 
if(isset($_FILES['phtfile']['name']) && $_REQUEST['action']=='update'){ 
$def_path = TEMPLATEPATH.'/img/author/'; 
$file_path = $def_path.basename($_FILES['phtfile']['name']); 
$file_path = str_replace('\\','/',$file_path); 
$file_css_path = get_bloginfo('template_url'); 
$file_css_path = $file_css_path.'/img/author/'.basename($_FILES['phtfile']['name']); 

$isfile = move_uploaded_file($_FILES['phtfile']['tmp_name'],$file_path); 

if ($isfile) { update_option('own_pht_url', $file_css_path);} 

} 
//update subform  
if ($_POST['subaction']=='reset_ph'){ 
global $photo_path; 
update_option('own_pht_url', $photo_path.'tmp.jpg'); 
} 

サブフォームにボタンが含まれている、画像をリセット示しますデフォルトに設定します(画像へのパスをデフォルトに設定します)。メインフォームには画像アップロードダイアログが含まれており、ファイルをアップロードする場合は、画像へのパスを新しいものに変更する必要があります。しかし、メインフォームを更新し、サブフォームを更新し、パスをデフォルトに設定します。

ボタンをチェックボックスに変更して回避策を考えましたが、まだ興味がありますが、マスターフォームを更新すると常にその中のすべてのサブフォームが更新されますか?その周りには方法はありませんか?

ありがとうございます。

答えて

関連する問題