私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 12ホール目【笑】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
PHPにもRailsみたいな定番のフレームワークがあっても良いんだけどね
今んところまだまだいろいろさまよってる感じですねぇ
今んところまだまだいろいろさまよってる感じですねぇ
$table = $this->Shin->query("$sql");
と、SQLからデータを持ってきて($sqlにはStringでSQL文が入力されています)
for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['shin']['NO']}</td>";
echo "</tr>";
}
という感じでテーブルを出力してるのですが、
データの項目が多くなってくると表示する量が多くなるので
5件ずつ出力したいと思っています。
ページネーションを使って$tableの中身を5件ずつ出力するには
どうすればいいのでしょうか、ご教授お願いします。
と、SQLからデータを持ってきて($sqlにはStringでSQL文が入力されています)
for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['shin']['NO']}</td>";
echo "</tr>";
}
という感じでテーブルを出力してるのですが、
データの項目が多くなってくると表示する量が多くなるので
5件ずつ出力したいと思っています。
ページネーションを使って$tableの中身を5件ずつ出力するには
どうすればいいのでしょうか、ご教授お願いします。
>>480 >>481
お礼が遅くなって、申し訳ありません。
改めて、有難うございました。
いろいろと試行錯誤の上、メール送信は
とりあえず送れたのですが、迷惑メール扱いと
文字化けと送るべきフォームの内容が入って
いませんでした。
orz
var_dumpして確認したとき、既に入ってなかった
ので、私の引数のいれ方が間違っているの
だろうと思います。
cannot modify ~ はまだ出ますので、問題の
あるcake/libs/controller/controller.phpを
いじってみようと思います。
また行き詰まってしまったらご相談に来るかも
しれません。
しばらく自力でトライしてみますので、どうか、
よろしくお願いします。
お礼が遅くなって、申し訳ありません。
改めて、有難うございました。
いろいろと試行錯誤の上、メール送信は
とりあえず送れたのですが、迷惑メール扱いと
文字化けと送るべきフォームの内容が入って
いませんでした。
orz
var_dumpして確認したとき、既に入ってなかった
ので、私の引数のいれ方が間違っているの
だろうと思います。
cannot modify ~ はまだ出ますので、問題の
あるcake/libs/controller/controller.phpを
いじってみようと思います。
また行き詰まってしまったらご相談に来るかも
しれません。
しばらく自力でトライしてみますので、どうか、
よろしくお願いします。
>>505
読みつつ無い頭でウンウン考えて
$table = $this->Shin->query("$sql");
$table = $this->paginate();
for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['Shin']['NO']}</td>";
echo "</tr>";
}
とすれば表示件数がページネーションで指定した件数になりましたが、
$sqlのSQL文が反映されていないようです。
>>504の方法ではテーブル名が「shin」でよかった(MySQLのテーブル名)のに対し、
この方法で実行すると「Shin」(modelで設定した名前)になってしまいます。
読みつつ無い頭でウンウン考えて
$table = $this->Shin->query("$sql");
$table = $this->paginate();
for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['Shin']['NO']}</td>";
echo "</tr>";
}
とすれば表示件数がページネーションで指定した件数になりましたが、
$sqlのSQL文が反映されていないようです。
>>504の方法ではテーブル名が「shin」でよかった(MySQLのテーブル名)のに対し、
この方法で実行すると「Shin」(modelで設定した名前)になってしまいます。
>>510
$this->Shin->query("$sql") の後に$this->paginate(); やっても意味無いっしょ。
2回クエリを発行してる。
基本的な$this->Model->find()の使い方とかわかってますか?
paginate()はfind()に毛が生えたようなものなので、find()と同じように条件を与えればいい。
どうしても$this->Model->query()を使うなら、
データを持ってくる範囲のLIMITの計算とかORDERとか、最後まで面倒みるつもりで。
$this->Shin->query("$sql") の後に$this->paginate(); やっても意味無いっしょ。
2回クエリを発行してる。
基本的な$this->Model->find()の使い方とかわかってますか?
paginate()はfind()に毛が生えたようなものなので、find()と同じように条件を与えればいい。
どうしても$this->Model->query()を使うなら、
データを持ってくる範囲のLIMITの計算とかORDERとか、最後まで面倒みるつもりで。
Cakeから既存のWebサービスを呼び出して使いたいのですが、参考になるサイトありますか?
そのWebサービスにはint型を渡さなくてはいけません。
その後の返り値をCakeのビュー内に表示するということをやりたいのです。
そのWebサービスにはint型を渡さなくてはいけません。
その後の返り値をCakeのビュー内に表示するということをやりたいのです。
>>518
「PHP触った事ないです」とは伝えたんですけどね、
「わからなかったら調べながらやって」とポケットリファレンスだけ渡されまして。
ここ1週間ほどページネーションでずっと詰まってます。
ビュー側で条件の入力をテキストボックスやチェックボックスで行って
それをサブミットしてコントローラ側で受け、if文でSQLの条件式を追加していく
そのSQL文を実行して、得た内容をテーブルに表示。
という感じで作ってみたものの、
表示件数が多くなるとそれだけ1ページの表示量も増えてしまう、
かといってページネーションを使おうとするとSQL文が使えなくなってしまう。
という状態です。
「PHP触った事ないです」とは伝えたんですけどね、
「わからなかったら調べながらやって」とポケットリファレンスだけ渡されまして。
ここ1週間ほどページネーションでずっと詰まってます。
ビュー側で条件の入力をテキストボックスやチェックボックスで行って
それをサブミットしてコントローラ側で受け、if文でSQLの条件式を追加していく
そのSQL文を実行して、得た内容をテーブルに表示。
という感じで作ってみたものの、
表示件数が多くなるとそれだけ1ページの表示量も増えてしまう、
かといってページネーションを使おうとするとSQL文が使えなくなってしまう。
という状態です。
>>519
Cakeの機能は使わずにプレーンなSQLでやるにしてもページ数とか今見てるページに合わせて
SQL中のLIMITとか設定すればいいだけで難しくは無いことでしょ。
ただそれを簡単にするためのフレームワークなんだから本末転倒だけどw
やっぱ本家のcookbookのブログチュートリアルぐらいはやっておいた方がいいかと。
Cakeの機能は使わずにプレーンなSQLでやるにしてもページ数とか今見てるページに合わせて
SQL中のLIMITとか設定すればいいだけで難しくは無いことでしょ。
ただそれを簡単にするためのフレームワークなんだから本末転倒だけどw
やっぱ本家のcookbookのブログチュートリアルぐらいはやっておいた方がいいかと。
言われた事(一覧を表示。条件を入力して抽出する)
はできてるので、後は自己満足の世界なんです。
本版環境でどれだけのデータが入るのかわからないので、
できる事はやっておいた方が良いかなと
はできてるので、後は自己満足の世界なんです。
本版環境でどれだけのデータが入るのかわからないので、
できる事はやっておいた方が良いかなと
>>521
可哀想か?519にやらせる事自体が無謀だろ。
他に書いてるけど、スポーツが得意だからって、
野球選手にサッカーの試合でろって言ってるのと同じだ。
他の奴はどうか知らんが、PHPで5年開発してる俺でも
ネットで調べたり、ロジックに長考したりするのに、
全く経験無い奴が出来るはず無いだろ。
可哀想か?519にやらせる事自体が無謀だろ。
他に書いてるけど、スポーツが得意だからって、
野球選手にサッカーの試合でろって言ってるのと同じだ。
他の奴はどうか知らんが、PHPで5年開発してる俺でも
ネットで調べたり、ロジックに長考したりするのに、
全く経験無い奴が出来るはず無いだろ。
Cakeで外部のウェブサービスから情報をXML形式で取ってくるということをやりたいのですが、
経験のあるかたいらっしゃいますか?
int型の引数をウェブサービスから渡し、帰り値をString型のXMLで受け取る格好です。
どうかよろしくお願いします。
経験のあるかたいらっしゃいますか?
int型の引数をウェブサービスから渡し、帰り値をString型のXMLで受け取る格好です。
どうかよろしくお願いします。
しょうじき
上司の頭がかわいそうだなw
時間があるなら、訳分からなくてもいいから、ひととおりCookbook見てからやった方がいいぞ
他のフレームワークと比べて、CakePHPは癖が強いから
>>524
まず、「ウェブサービスとは何か?」を理解してから質問したら?
上司の頭がかわいそうだなw
時間があるなら、訳分からなくてもいいから、ひととおりCookbook見てからやった方がいいぞ
他のフレームワークと比べて、CakePHPは癖が強いから
>>524
まず、「ウェブサービスとは何か?」を理解してから質問したら?
ちょっとだけ補足するとGETかPOSTで数値を投げて結果を受け取るだけです。
勉強し直せと言いたくなるのは分かるがw
勉強し直せと言いたくなるのは分かるがw
上司が「フレームワークで能率10倍!」みたいな記事を読んで、それを真に受けて1からやらせてるに100ペリカ
繰り返しのことを聞くようで、すみません。
メール送信のプログラムで、どうしても上手く
いきません。
頭がこんがらがってきました。
orz
もし、よろしければご理解のある方、お力を
お貸しいただけないでしょうか?
毎回、教えて君で、自分自身情けなく思って
おります。
ただ、どうしてメール送信が上手くいかないの
か、どうプログラムを組めば上手くいくのか
解決がなかなか導けません。
どうか、お願い申し上げます。
メール送信のプログラムで、どうしても上手く
いきません。
頭がこんがらがってきました。
orz
もし、よろしければご理解のある方、お力を
お貸しいただけないでしょうか?
毎回、教えて君で、自分自身情けなく思って
おります。
ただ、どうしてメール送信が上手くいかないの
か、どうプログラムを組めば上手くいくのか
解決がなかなか導けません。
どうか、お願い申し上げます。
そんな人ばっかりだなw
マニュアル読む。チュートリアルを自分の手を動かしてやってみる。
ぐらいはやったんだろうね?
マニュアル読む。チュートリアルを自分の手を動かしてやってみる。
ぐらいはやったんだろうね?
--controllerのメール送信部分--
function soushin(){
//文字コードの部分は省略します
//件名
$subject = "お問い合わせ";
var_dump($subject);
//宛先
$to = "〇〇〇〇@yahoo.co.jp";
var_dump($to);
//Undefined ~ を回避するため引数を初期化
$mailaddress = "";
$name = "";
$naiyou = "";
$header = "";
$body = "";
//フォームからデータを受け取り
extract($this->params["form"]);
$this->data = array("モデル名" => array());
$this->data["モデル名"]["mailaddress"] = $mailaddress;
$this->data["モデル名"]["name"] = $name;
$this->data["モデル名"]["naiyou"] = $naiyou;
//差出人メールアドレス
$header = "From:"."$mailaddress";
//本文
$body. = "名前:"."$name"."\n";
$body. = "内容:"."$naiyou"."\n";
//確認
var_dump($header);
var_dump($body);
}
function soushin(){
//文字コードの部分は省略します
//件名
$subject = "お問い合わせ";
var_dump($subject);
//宛先
$to = "〇〇〇〇@yahoo.co.jp";
var_dump($to);
//Undefined ~ を回避するため引数を初期化
$mailaddress = "";
$name = "";
$naiyou = "";
$header = "";
$body = "";
//フォームからデータを受け取り
extract($this->params["form"]);
$this->data = array("モデル名" => array());
$this->data["モデル名"]["mailaddress"] = $mailaddress;
$this->data["モデル名"]["name"] = $name;
$this->data["モデル名"]["naiyou"] = $naiyou;
//差出人メールアドレス
$header = "From:"."$mailaddress";
//本文
$body. = "名前:"."$name"."\n";
$body. = "内容:"."$naiyou"."\n";
//確認
var_dump($header);
var_dump($body);
}
--web上の表示--
"お問い合わせ""〇〇〇〇@yahoo.co.jp""From:""名前:""内容:"
本来、「:」の後にフォームのデータが入るように
考えたのですが、全く入ってません。
Undefined回避のための初期化した段階で全て
無しになったのでしょうか?
フォームから引数に渡す際、
$mailaddress = $this->data["モデル名"]["mailaddress"];
とした方が良いのかも?と思いやってみたの
ですが、これだとUndefined ~ が表示されて
エラーになります。
Undefined~を表示させない他の方法で、php .iniに、
error_reporting(E_ALL & ~E_NOTICE);
を設定すれば良いという話があったのですが、
既にサーバー側には指定されており、
function soushin(){ 直後に書いても変わりませんでした。
私のプログラムの書き方が間違っているから
上手くいかないのはわかりますが、現在、
どこを直せば上手くいくのかわかりません。
どうか、お力をお貸し下さい。
お願い致します。
"お問い合わせ""〇〇〇〇@yahoo.co.jp""From:""名前:""内容:"
本来、「:」の後にフォームのデータが入るように
考えたのですが、全く入ってません。
Undefined回避のための初期化した段階で全て
無しになったのでしょうか?
フォームから引数に渡す際、
$mailaddress = $this->data["モデル名"]["mailaddress"];
とした方が良いのかも?と思いやってみたの
ですが、これだとUndefined ~ が表示されて
エラーになります。
Undefined~を表示させない他の方法で、php .iniに、
error_reporting(E_ALL & ~E_NOTICE);
を設定すれば良いという話があったのですが、
既にサーバー側には指定されており、
function soushin(){ 直後に書いても変わりませんでした。
私のプログラムの書き方が間違っているから
上手くいかないのはわかりますが、現在、
どこを直せば上手くいくのかわかりません。
どうか、お力をお貸し下さい。
お願い致します。
そのレベルのことでつまずいていて、なおかつ社内で誰もサポートしてくれないのなら、
他のまともな会社か別業界に転職した方がいいだろ
どうしてもCakePHPでメール送信のコードを書きたいというのなら、まずはPHP入門本を一冊読んでから始めた方がいい
がんばって勉強すれば、一年後ぐらいにはできるようになるよ
GOOD LUCK
GOOD LUCK
誰かSet::のベストプラクティスのまとめをくれ
どの関数を使えばいいか整理がつかない
どの関数を使えばいいか整理がつかない
俺もDW使ってるけど、しっくりくるとかこないのレベルじゃないと思うが。
コードでエディタなんてどれも大差ないだろ。
コードでエディタなんてどれも大差ないだろ。
>>538
Eclipse プレアデス All in One
Eclipse プレアデス All in One
SoupClientからウェブサービスを呼ぶと、返り値がstdClassというクラスとして返って来てしまいます。
これをXMLのテキストとして受け取る方法はあるのでしょうか?
よろしくお願いします。
これをXMLのテキストとして受け取る方法はあるのでしょうか?
よろしくお願いします。
vim。
cakehtmlのプラグインでシンタックスもインデントもある程度満足。
cakehtmlのプラグインでシンタックスもインデントもある程度満足。
ただのVim
不便だとは思うが、今更切り替える気になれないので>>544でも導入してみるか
不便だとは思うが、今更切り替える気になれないので>>544でも導入してみるか
bakesaleを導入したいと思っています
公式から解凍したフォルダを既存サイトのフォルダにいれると競合したファイルがあったりするんですがやり方が間違っているのでしょうか
ご教示下さいますようお願い致します
公式から解凍したフォルダを既存サイトのフォルダにいれると競合したファイルがあったりするんですがやり方が間違っているのでしょうか
ご教示下さいますようお願い致します
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [92%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [92%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [92%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [92%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [92%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [92%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [92%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [92%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [92%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [91%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [90%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [87%] - 2008/6/19 7:19 ○
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [87%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [87%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [87%] - 2010/3/18 1:18 ○
トップメニューへ / →のくす牧場書庫について