tkfm さん
ウオッ!!希望通りの表示・動作ができましたっ!!凄いですっ!!
Quote from: tkfm at Dec 11, 2008, 07:26 AM
下記のようにページタイトルをスニペット内の変数に渡します。
[!SomeSnippet? &targetTitle=`[*pagetitle*]`!]
こうすると、スニペット内の変数 $targetTitle にページタイトルの文字列がセットされます。
この状態で以下のSQL文を発行することになるんじゃないでしょうか?
$result = $modx->db->query(”SELECT * FROM `MyTable` WHERE hoge='$targetTitle'”);
こちらに関しましては、四行すべてreturnにしたら、なぜだか表示されなくなってしまったので、要検証いたします。
Quote from: tkfm at Dec 11, 2008, 07:26 AM
ちなみに、最後のところで結果をechoしていますが、returnを使った方が良いようです。
kazuike さん
更なるアドバイスありがとうございます!!
Quote from: kazuike at Dec 11, 2008, 08:02 AM
大筋あっていると思いますが、データベースに使う値はescapeした方が良いですね。
1行足して、
$targetTitle = $modx->db->escape($targetTitle);
$result = $modx->db->query(”SELECT * FROM `MyTable` WHERE hoge='$targetTitle'”);
といった感じでしょうか。
まだ内容が理解できていませんが【おまじない】的に記述をしておくことにします!
いやぁ~!!ひとまずは希望の動作ができました!!
細かなことを言うと、さらに『条件を与えて表示させたい』点もあるのですが、まずは自分で研究してみます
【DBAPI】が理解できると、さらに楽しそうですねっ!!
いままで1ページ毎に<table>の記述をしていたのが、バカらしくなってしまいます
また度々お世話になってしまうかもしれませんが、今後ともよろしくお願いいたします
しかし、皆さんは『英文ドキュメントを読み解いて』って感じで理解を深めてらっしゃるのでしょうか??