$_POST のフィールドの値を変更して、投稿されたものに対して正しいコンテンツをロードしようとしています。
ユーザーが私のウェブサイトにアクセスすると、 $_POST は最初に次のように設定されます
$_POST['order_page_content'] = 'list'
次に、view.content.php ファイルに次のようなフォームがあります。
<td><form action='http://localhost/magento_soap_client/fulfilment' method='POST'>
<input type='hidden' name='order_page_content' value='info'/>
<input type='hidden' name='order_id' value='$order_info->order_id'/>
<input type='submit' value='View'/>
</form></td></tr>";
したがって、ボタンがクリックされたときに $_POST['order_page_content'] の値が info に変わるはずです。したがって、ページの内容は変更する必要があります...
ボタンをクリックすると、投稿の値が変更されたことをfirebugで確認できます。私のページだけが設定されていません
では、送信された投稿値に基づいてコンテンツを変更するにはどうすればよいですか? または何がうまくいかないのですか?
編集
わかりました、あなたが言ったことを試してみましたが、まだ起こっていません。間違った場所に置いたのか、それとも何なのかわかりません...最も簡単な方法は、私のコードを表示することだと思います.
どのコンテンツであるかを決定するスクリプトは次のとおりです: リンク
それを呼び出すスクリプトは次のとおりです。
public function get_html() {
$m_html = null;
if($_POST['order_page_content'] == 'list'){
$m_obj_html = new content();
$m_html = $m_obj_html->get_page_content('list');
}
else if($_POST['order_page_content'] == 'info'){
$m_obj_html = new content();
$m_html = $m_obj_html->get_page_content('info');
}
return $m_html;
}
post['order_page_content'] は、最初にリストするためにブートストラップに設定されています
ありがとう