質問: 1も2も同じデータベースなので、できたら1度の接続の機会で達成したいのですが 1のPHPをhead以前、2のPHPをbody内で記述する必要があるとなると、手段は 一括でHTMを吐くような設計になってくるのでしょうか? (書きながら、ひょっとしてと思いましたが...配列のCOOKIEを格納して、body側で呼び出す??) 毎回妙な質問をして本当に申し訳ありませんが、ご教示・ご見解を頂けましたら幸いです、何卒よろしくお願い申しあげます。
回答: DBの接続ついては、1処理で接続を閉じなければ、最初にnewで接続した変数のインスタンスを使い回しで良いのではないかと思います。 setcookieについて、ブラウザに何らかの出力を行う前に実行する必要があります。詳しくはhttp://php.net/manual/ja/features.cookies.phpを見て下さい。 以下に、ブラウザに何らかの出力を行う前に setcookie()実行する例を2パターン書きます。(もう一つ出力制御関数を使う方法も有りますがここでは書きません。) 例1 ``` {$a1} {$b1} {$c1} 処理結果:{$d1} eot; setcookie('testcookie',$d1); echo $tmp; ``` 例2 ``` =$a1?> =$b1?> =$c1?> 処理結果:=$d1?> ```