smartyで2ペインのwebサイトを作っています。


左ペインのメニューをクリックすると、該当するphpを実行し、右ペインにその結果であるtplを表示させたいのですが、うまくいきません。

index.phpの左メニュー部分は
<a href="menu1.php&action=aaa&type=bbb">検索メニュー</a>{else}
となっていて、

これをクリックすると、menu1.phpが実行され、画面右ペインにその実行結果のmenu1.tplが表示されます。

この、tplの表示部分が分かりません。
よろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/06/22 12:10:03

回答1件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

パラメータが1つある場合には下記のように?で区切ります

  href="呼び出したいページ?パラメータ"

パラメータが2つある場合には下記のように&を用いて区切ります

  href="呼び出したいページ?パラメータ1&パラメータ2"

パラメータが3つある場合には下記のように&を用いて繋げていきます

  href="呼び出したいページ?パラメータ1&パラメータ2&パラメータ3"

パラーメータが4つある場合は・・・わかりますか?

 

<a href="menu1.php?action=aaa&type=bbb">検索メニュー</a>

 

以下、苦言とお願いです

「phpで作っています」とか「smartyで作っています」とタイトルに入れておられますが、おおよそすべて「ベースとなるHTMLの仕組みを理解しておられない」のが原因のものばかりです

パンくずなどの件でも、しっかり回答いただいているにもかかわらず理解できないのではないですか?

それは基礎的な構造や用語を理解しておられないためです

パンくずリストはphpを使わずとも作れます。その方法を理解せずにパンくずリストをphpで自動的につけようとしても、それは無理というものになるわけです

 

まずはホームページ作成の基本(頻繁に使うHTMLタグの機能と使い方を覚える)をマスターすることを目指しましょう

HTMLでホームページを作ることが出来るようになったら「デザインの管理を行いやすいようにsmartyを利用してホームページを作成する方法」を学びましょう

それから「phpで様々な変化をつける方法」を学びましょう

基本も学ばずにいきなり応用編も飛び越えて自由に操れるようになるのは至難の業ですし、回答をもらっても理解すらできないはずです

 

そちらの事情はわかりかねますが、ホームページ作成の基本部分はパソコン教室に通えば数回(集中して行えば1日から2日)で覚えられますので、急ぎであれ趣味であれ一度きっちりしておいたほうがよろしいかと思います

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません