備忘録します。
配列データそのものはhiddenで送ることができないようです。
なので、手順としては
1.送り先で配列をimplodeで文字列の変数に結合
2.受取り先で explodeで分解し配列に格納し直す。
でいけます。
まぁ、受け取り先で配列化する必要がなければ
分解したデータをそのまま利用してもよさそうですね☆
コーティング例
list" value="echo implode("\t",$args);?>">
hoge.php
$list = explode("\t",$_POST["list"]);
以上です。
参考サイト
http://www.phppro.jp/qa/586
PHPプロ!Q&A掲示板
ありがとうございます。
うちなーんちゅプログラマーのクラクラが、仕事中(主にPHP関連、CakePHP(1.2系)関連。たまにその他雑記)に得た知識等を備忘録として残し、そして同じ問題で悩んでいる人がこの備忘録を参考に解決出来ればと思い、開設しました。温かい目で見てやってください。 ☆コメントどしどし募集中☆
2010年8月26日木曜日
2010年8月25日水曜日
【PHP関連】数字の先頭に0をつけたい場合
通常数字は先頭に0なんかつけませんが
テキストデータとして受付番号等、0をつける必要性が出てくることがあります。
その方法です。
sprintf(整形後の文字列の書式,整形の対象となる文字列)
<例>
echo sprintf("%02d",1);
//出力結果 01
echo sprintf("%02d",10);
//出力結果 10
echo sprintf("%02d",123);
//出力結果 123
※「%2d」の「2」が数値の桁数。4桁の数値とする場合は、「4」を指定する。
echo sprintf("%04d",1);
//出力結果 0001
以上です。
テキストデータとして受付番号等、0をつける必要性が出てくることがあります。
その方法です。
sprintf(整形後の文字列の書式,整形の対象となる文字列)
<例>
echo sprintf("%02d",1);
//出力結果 01
echo sprintf("%02d",10);
//出力結果 10
echo sprintf("%02d",123);
//出力結果 123
※「%2d」の「2」が数値の桁数。4桁の数値とする場合は、「4」を指定する。
echo sprintf("%04d",1);
//出力結果 0001
以上です。
2010年8月21日土曜日
【CakePHP関連】findメソッドの条件としてNOTを指定する場合
詰まったので備忘録します。
findメソッドでDBからデータをセレクトする際
条件式にNOTを指定する方法です。
書き方は
$member_list=$this->Member->find('list',array('conditions'=>'not role=2','fields'=>'name'));
ほぼ通常のSQL文と同じですね☆
以上
findメソッドでDBからデータをセレクトする際
条件式にNOTを指定する方法です。
書き方は
$member_list=$this->Member->find('list',array('conditions'=>'not role=2','fields'=>'name'));
ほぼ通常のSQL文と同じですね☆
以上
2010年8月16日月曜日
【CakePHP関連】連続でInsertする際の注意点
詰まったので備忘録します。
参考サイト
http://www.msng.info/archives/2008/02/cakephp_save_insert_update.php
ありがとうございました。
以上
参考サイト
http://www.msng.info/archives/2008/02/cakephp_save_insert_update.php
ありがとうございました。
以上
2010年8月6日金曜日
【CakePHP関連】ajax->linkヘルパーの画像表示するには
詰まったので備忘録します。
Ajaxヘルパーの、Linkメソッドがありますが
画像リンクにしたい場合
第一引数に$this->html->image(画像ファイルパス,null)
のように画像を生成するメソッドを利用するだけでは
表示がエスケープされ、画像が表示されません。
表示させるには
Linkメソッドの第5引数をFalseにする必要があります。
これは第一引数の文字をエスケープしないようにしますので
タグが有効化され、うまく画像が表示されます。
参考サイト
http://q.hatena.ne.jp/1216385183
ありがとうございます。
以上です。
Ajaxヘルパーの、Linkメソッドがありますが
画像リンクにしたい場合
第一引数に$this->html->image(画像ファイルパス,null)
のように画像を生成するメソッドを利用するだけでは
表示がエスケープされ、画像が表示されません。
表示させるには
Linkメソッドの第5引数をFalseにする必要があります。
これは第一引数の文字をエスケープしないようにしますので
タグが有効化され、うまく画像が表示されます。
参考サイト
http://q.hatena.ne.jp/1216385183
ありがとうございます。
以上です。
登録:
投稿 (Atom)