副業PHP
| Main | Simple Headline |
There are 2479 datas in databese
Latest RDF/RSS/ATOM Feeds
カテゴリーで分類した上で、更に表示順を指定したい
in
Q&A掲示板
(2010/9/3 21:10:44)
MySQLのクエリに関しての質問です。
環境:PHP5、MySQL5.0
現在、ORDER BY CASEを使い「フルーツ」テーブルの表示を、以下の記述で
①リンゴ
②みかん
③なし
の順に果物の種類でカテゴリー分けして表示させています。
SELECT * FROM `フルーツ`
ORDER BY CASE `種類`
WHEN 'リンゴ' THEN 0
WHEN 'みかん' THEN 1
WHEN 'なし' THEN 2 END
ここまでは予定通りなのですが、
ここからさらにそれぞれの果物を「重さ」順に並べたいのですがうまくゆきません。
・希望の表示例
1.リンゴ(100g)
2.リンゴ(110g)
3.リンゴ(120g)
4.みかん(50g)
5.みかん(60g)
6.なし(90g)
6.なし(95g)
・現在は
1.リンゴ(110g)
2.リンゴ(100g)
3.リンゴ(120g)
4.みかん(50g)
…、のような表示がされています。
ASCやDESCを挿入すればできるかと思い試しましたが、文法に誤りがあるようでダメでした。
可能であれば現在の記述へ追記する形で解決したいのですが、根本的な誤りやよりよい方法があればご指摘いただけないでしょうか。
どうぞよろしくお願いいたします。
ログイン後のユーザーを識別する方法
in
Q&A掲示板
(2010/9/3 19:10:20)
あまり詳しくないもので、勉強不足な質問ですみません。
現在、ポータルサイト構築を行っています。
ログイン画面からログイン後、
それぞれのユーザーの専用ページに移行する仕組みです。
ログイン後、ユーザページまでは間違いなく進み、
ユーザーページにログインせずに直接アクセスしようとすると、ログイン画面に
リダイレクトするようにはなっています。
ただ現状、ログインユーザー同士が、お互いの専用ページにアクセスできてしまっています。
ログインユーザーを識別し、他のユーザーの専用ページにはアクセスできないようにする
必要があるのですが、どのように記述を変えれば良いかわからない状況です。
<?php
session_start () ;
$_SESSION = array () ;
以下のように、usernameとPWを書き込んだ別ファイルを指定しています
$data_file = "./d_file.dat";
このファイルの中には、以下のように各ユーザーのusernameとPWが記載されています。
member_name1,password1,
member_name2,password2,
以下にコード続きます。
$error_message = "";
if(!isset($PHP_SELF)){ $PHP_SELF = $_SERVER["PHP_SELF"]; }
if(!isset($action)){ $action = $_POST['action']; }
if(!isset($member_name)){ $member_name = $_POST['member_name']; }
if(!isset($password)){ $password = $_POST['password']; }
if (isset($_POST["login"])) {
$p_data = file($data_file);
$p_flag = 0;
for($i=0; $i<count($p_data); $i++){
list($id,$pass) = split(",", $p_data[$i]);
if($id == $member_name && $pass == $password){
$p_flag++;
}
}
if($p_flag > 0){
$_SESSION["login_name"] = $_POST["member_name"];
ユーザ専用画面へブラウザをリダイレクトします
header("location: http://〜/$member_name/");
exit; <?php
session_start () ;
$old_session_id = session_id () ;
session_regenerate_id () ;
unlink ( session_save_path () . ' /sess_ ' . $old_session_id ) ;
if ( ! isset ( $_SESSION [ " login_name " ])) {
header ( " location: http://〜/ " ) ;
exit ;
}
?>
このようにログイン画面を設置。
ログインすると、URLの末尾にmember_nameのあるページに遷移します。
ログイン後のページには以下のように記述しています。
この記述では、各ユーザーを識別できていないのでしょうか?
試行錯誤しておりますが、うまくいきません。
何卒アドバイスを、よろしくお願いいたします。
もうすぐ健康診断があるんだ・・・
in
アシアルブログ
(2010/9/2 20:58:17)
こんにちは。阿部です。
皆様、健康的な生活を送っていらっしゃいますでしょうか。
アシアルではもうじき定期健康診断にいかなければいけません。。。
もう。。自分の体重が会社に保管されると思うと憂鬱です。
体重おとさないと!と思いつつも運動はしたくないし、お菓子はやめたくないというこの気持ち。
世の中のぽっちゃりさんには理解していただけると思います。
ダイエット時のおやつは100kcalまで、といわれますが、100kcalなんて一瞬ですよね。
飴を何粒か食べたら終了です。おっそろしい。
しかもそれを消費するためには、ウォーキングなら30分くらい、ジョギングなら15分くらい(体格によります)運動しなければいけません。おっそろしい。
しかしながら、運動しないダイエットをすると筋肉がつかないので、リバウンドしやすい・・・らしいですね。
ずっと楽して痩せる方法を探してきましたが、リバウンドしたくないなら、そして健康的に痩せたいなら、やっぱり適度な食事制限と運動するのが一番のようです。
あとは、カロリーだけでなく、糖質とか脂質にも気をつけないといけないそうです。
めんどい。
私にとっては、すんごい難題ですが、、まずは柔軟体操から頑張ります><
お菓子は我慢できないからどこかで調整しつつ頑張ります><
とブログに書いてしまって頑張らないといけない状況にしてみます><
アシアルの肥満予備軍の方々も一緒に頑張りましょうね(- -
皆様、健康的な生活を送っていらっしゃいますでしょうか。
アシアルではもうじき定期健康診断にいかなければいけません。。。
もう。。自分の体重が会社に保管されると思うと憂鬱です。
体重おとさないと!と思いつつも運動はしたくないし、お菓子はやめたくないというこの気持ち。
世の中のぽっちゃりさんには理解していただけると思います。
ダイエット時のおやつは100kcalまで、といわれますが、100kcalなんて一瞬ですよね。
飴を何粒か食べたら終了です。おっそろしい。
しかもそれを消費するためには、ウォーキングなら30分くらい、ジョギングなら15分くらい(体格によります)運動しなければいけません。おっそろしい。
しかしながら、運動しないダイエットをすると筋肉がつかないので、リバウンドしやすい・・・らしいですね。
ずっと楽して痩せる方法を探してきましたが、リバウンドしたくないなら、そして健康的に痩せたいなら、やっぱり適度な食事制限と運動するのが一番のようです。
あとは、カロリーだけでなく、糖質とか脂質にも気をつけないといけないそうです。
めんどい。
私にとっては、すんごい難題ですが、、まずは柔軟体操から頑張ります><
お菓子は我慢できないからどこかで調整しつつ頑張ります><
とブログに書いてしまって頑張らないといけない状況にしてみます><
アシアルの肥満予備軍の方々も一緒に頑張りましょうね(- -
PHPプロ!Weekly PEAR リリース @ 10/09/02号
in
PHPプロ!ニュース
(2010/9/2 10:11:22)
PHPプロ!Weekly PEARリリースでは、前週からの1週間にリリースされたPEARパッケージを、毎週まとめてご紹介します。
本記事では、08月26日から09月02日までの間にリリースされたパッケージ一覧を掲載しています。
Photoshopで壁紙を作りながら、基本的な使い方を覚える
in
PHPプロ!TIPS+
(2010/9/1 19:27:10)
こんにちは、鴨田です。
もう9月だというのに、相変わらずうだるような暑さが続いていますね。
席が窓際にあるので、陽が傾くと、微妙に太陽が当たって、灼熱地獄です。
さて、今日はPhotoshopを使って、写真を元に壁紙を作りながら、
基本的なPhothshopの使い方の説明をしたいと思います。
デザイナーの方々には、特になんのTIPSにもなりませんが、
業務でちょっとしたことをデザイナーにオペレートしてもらうのも、
ちょっと気が引けるというような方や、
会社でPhotoshopが使えるけど、持て余してるという方には、
まずここから覚えるといいかもしれません。
はじめての共同作業 Canvas編 (node.js + websocket)
in
PHPプロ!TIPS+
(2010/9/1 13:15:54)
こんにちは、中川です。
先月無事に結婚をした開発者が一名おり、近年アシアルでは徐々に既婚者が増えてきている状況です。
ということで、結婚といえば共同作業ですよね。
今までは、一人で作業していて大変なことが色々あったと思いますが、
二人(複数)でやれば、乗り越えられることもあることでしょう。
Webアプリでも最近は、より共同作業がしやすい環境ができつつあるように思います。
そこで、今回はWebSocketを使ったリアルタイム通信でのやり取りを行い、
一緒にお絵描きができるサンプルアプリを作ってみました。
PHPプロ!Weekly PECL リリース @ 10/08/31号
in
PHPプロ!ニュース
(2010/8/31 23:49:55)
PHPプロ!Weekly PECLリリースでは、前週からの1週間にリリースされたPECLパッケージを、毎週まとめてご紹介します。
本記事では、08月24日から08月31日までの間にリリースされたパッケージ一覧を掲載しています。
mysqlにて日付を検索する方法として
in
Q&A掲示板
(2010/8/30 22:07:01)
こんばんわ。ご質問させていただきます。
環境としては、PHP5+MySQLにて稼動しています。
SELECT * FROM テーブル名
WHERE カラムA
BETWEEN DATE_FORMAT( DATE_ADD(カラムA, interval -10 day), '%Y-%m-%d' ) AND '$day';
あるカラムに入力されている日付にて検索をかけているのですが、
どうにかうまくデータを抽出してくれません。
例えば、カラムAに
2010-08-30
2010-08-31
2010-09-01
2010-09-02
とデータが入ってたとすると、
2010-08-31が抽出されないなどなど、、
DATE_FORMATにて日付を整理せずに、
date("Y-m-d", strtotime("+10 day"))
にて整理してやるとうまく動くのでデータの値は間違っていないかと思います。
DATE_FORMATにてデータを整理するのはあまりよろしくないのでしょうか?
お教えいただければ幸いです。
ウェブページでの絵文字の文字化け
in
Q&A掲示板
(2010/8/28 20:54:51)
表題の件につきまして質問します。
現在、CodeIgnitorで、携帯サイトの開発をしております。
文字コードは、UTF-8でコーディングしておりますが、ドコモ端末で絵文字を表示しようとしても、本来「数数字の1 => 驪 」)を表示しようとしても「・」に文字化けしてしまいます。
情報お持ちでしたら、ご教授の程宜しくお願い致します。
Aタグ内の置換
in
Q&A掲示板
(2010/8/27 17:16:32)
Aタグ内の置換について教えてください。
<a href="../aaa/bbb/ccc/ddd/ee" target="_blank">
これを、
<a href="http://mydomain.com/ccc/ddd/ee" target="_blank">
に、置換するにはどうしたら上手く行きますか?
上記パターンはファイル内に複数存在します。
おろちサーバーで使うmysqlのレコードの中身が文字化けしてしまいます。
in
Q&A掲示板
(2010/8/27 14:26:47)
おろちサーバーで使うmysqlのレコードの中身が文字化けしてしまいます。
mysql_query("SET NAMES utf8")
を書いてもエラーになってしまうので、どうしたらいいか困っています。
おろちサーバーでは既にデータベースが作られているので、
create database set utf8 もできないので、どうしたらいいか困っています。
ちなみに中身が文字化けするというのは
phpAdminで中身を見るときに文字化けしているということで、データベースから取り出す分には問題ありません。
クラス内での関数の呼び出しについて。
in
Q&A掲示板
(2010/8/26 17:08:22)
お世話になっております。PHPでクラスを使ってコードを書いております。
例えばですが、Perlなどでは関数(サブルーチン)の入れ子は無限にできるようになっていますし、PHPでも関数同士の入れ子はできるようになっておりまりますが、phpのクラスを使った関数(この場合はプロパティーというのでしょうか…?)の入れ子はどんな風に書けばよいでしょうか?
いろいろな可能性はあると思いますが、クラス内に外にある関数を呼び出す方法、または同じクラス内のプロパティーを呼び出して使う方法が知りたいです。
「PHP×Flex(後編)」PHPテクニカルセミナー(無料)第4弾の募集を開始しました!!
in
アシアルブログ
(2010/8/26 12:40:43)
皆さま。こんにちは。
和田でございます。
みなさま、もうご存知かとは思いますが、現在アシアルでは、全5回にわけて「開発者向け、一歩先を行くためのテクニカルセミナー(無料)」を開催しております。
おかげさまで、昨日開催いたしました第3回「PHP×Flex(前編)」も定員の100名を超える方々からのご参加をいただき、大盛況のうちに幕となりました。
お忙しい中、セミナーに参加して下さった皆さま、誠にありがとうございました。
さて今回は、そんな大盛況だった「PHP×Flex」の後編「第4回 PHP×Flex(後編):Flexを用いたWebシステム開発」のご紹介です。
開催日は9月29日(水)。申し込みも開始しております。
今回も第1線で活躍している弊社のエンジニアが講演いたしますので、皆さまふるってご応募ください!!!
FlexとPHPの連携の基礎を学びながら簡単なFlexアプリケーションを作成していきますので、ご興味のある皆さま、そして前編に参加されていない皆さまもチェックしていただけたらと思います。
お申し込みは、以下URLよりお願い致します。
今回は、「第4回 PHP×Flex(後編)」のみの応募となりますのでご注意ください。
http://www.asial.co.jp/seminar/
【開催概要】
日程: 8月29日(水) 10:00 ~ 12:00(※ 開始30分前より入室可能)
会場: 山王健保会館2F 多目的ホール
交通: 地下鉄銀座線・南北線:溜池山王駅 7出口 徒歩3分
地下鉄千代田線:赤坂駅 1出口 徒歩5分
地下鉄銀座線・丸ノ内線:赤坂見附駅出口 下車徒歩7分
主催: アシアル株式会社
受講対象者: Webシステムにおいて1~3年の開発経験のある方
定員: 100名(※ 定員となり次第、受付を終了させていただきます 。)
参加費: 無料(事前登録制)
【第4回 PHP×Flex(後編)】Flexを用いたWebシステム開発
近年、システム開発の現場では、従来型のWebアプリケーションに加え、FlexやSilverlightといったRIAの技術を用いた、インタラクティブなアプリケーション開発のニーズが高まってきています。
この講演では、RIAの中で最も普及しているFlexを取り上げ、サーバ側のPHPと連携させる簡単なアプリケーションを作成していきながら、Flex4の基本的な機能について解説していきます。
※ PHP×Flex編は前後編の2回構成です。
今回の後編ではFlexとPHPの連携の基礎を学びながら簡単なFlexアプリケーションの作成方法を解説します。
さあ、楽しいFlexの世界を触れてみましょう。
講演者:アシアル株式会社 橋本 章史(ハシモト アキフミ)アシアル株式会社のPHPプログラマー兼Flexプログラマー
以前は大手SIerでSEとして開発に携わっていたが、その中で「もっとプログラミングに深く携わりたい」という気持ちを持ち、アシアル株式会社に入社。
Flex、java_scriptを用いたインタラクティブなWebシステムの開発を得意とする。
現在は最も得意とするFlexを用いたシステム開発に従事し、充実した日々を送っている。
【第3回 「PHP×Flex(前編)」セミナーを受講された皆さまの声】
------------------------------------------------------
・Flexでの開発の流れを知れたのが良かった
・業務用に使えそう
・Flexを使ってみようとおもった
・Flexは想像していたよりははじめ易いと思った
・自分で開発を行ううえでのイメージが出来た
・「何で?!」と思うような点のTipsも含まれていたので実践に役立ちそう
・Flexを使った動的コンテンツの作成について詳しく知れた
・内容が濃くて良かった。スピード感も良い
・プログラム作成者の観点で資料がまとまっていた
・PHPとActionScriptの書き方の比較がありイメージしやすかった
・Flex、ActionScriptnitについて詳しく知りたくなりました
・基本的な部分を丁寧に説明してくれていたため、とても分かりやすかった
------------------------------------------------------
和田でございます。
みなさま、もうご存知かとは思いますが、現在アシアルでは、全5回にわけて「開発者向け、一歩先を行くためのテクニカルセミナー(無料)」を開催しております。
おかげさまで、昨日開催いたしました第3回「PHP×Flex(前編)」も定員の100名を超える方々からのご参加をいただき、大盛況のうちに幕となりました。
お忙しい中、セミナーに参加して下さった皆さま、誠にありがとうございました。
さて今回は、そんな大盛況だった「PHP×Flex」の後編「第4回 PHP×Flex(後編):Flexを用いたWebシステム開発」のご紹介です。
開催日は9月29日(水)。申し込みも開始しております。
今回も第1線で活躍している弊社のエンジニアが講演いたしますので、皆さまふるってご応募ください!!!
FlexとPHPの連携の基礎を学びながら簡単なFlexアプリケーションを作成していきますので、ご興味のある皆さま、そして前編に参加されていない皆さまもチェックしていただけたらと思います。
お申し込みは、以下URLよりお願い致します。
今回は、「第4回 PHP×Flex(後編)」のみの応募となりますのでご注意ください。
http://www.asial.co.jp/seminar/
【開催概要】
日程: 8月29日(水) 10:00 ~ 12:00(※ 開始30分前より入室可能)
会場: 山王健保会館2F 多目的ホール
交通: 地下鉄銀座線・南北線:溜池山王駅 7出口 徒歩3分
地下鉄千代田線:赤坂駅 1出口 徒歩5分
地下鉄銀座線・丸ノ内線:赤坂見附駅出口 下車徒歩7分
主催: アシアル株式会社
受講対象者: Webシステムにおいて1~3年の開発経験のある方
定員: 100名(※ 定員となり次第、受付を終了させていただきます 。)
参加費: 無料(事前登録制)
【第4回 PHP×Flex(後編)】Flexを用いたWebシステム開発
近年、システム開発の現場では、従来型のWebアプリケーションに加え、FlexやSilverlightといったRIAの技術を用いた、インタラクティブなアプリケーション開発のニーズが高まってきています。
この講演では、RIAの中で最も普及しているFlexを取り上げ、サーバ側のPHPと連携させる簡単なアプリケーションを作成していきながら、Flex4の基本的な機能について解説していきます。
※ PHP×Flex編は前後編の2回構成です。
今回の後編ではFlexとPHPの連携の基礎を学びながら簡単なFlexアプリケーションの作成方法を解説します。
さあ、楽しいFlexの世界を触れてみましょう。
講演者:アシアル株式会社 橋本 章史(ハシモト アキフミ)アシアル株式会社のPHPプログラマー兼Flexプログラマー
以前は大手SIerでSEとして開発に携わっていたが、その中で「もっとプログラミングに深く携わりたい」という気持ちを持ち、アシアル株式会社に入社。
Flex、java_scriptを用いたインタラクティブなWebシステムの開発を得意とする。
現在は最も得意とするFlexを用いたシステム開発に従事し、充実した日々を送っている。
【第3回 「PHP×Flex(前編)」セミナーを受講された皆さまの声】
------------------------------------------------------
・Flexでの開発の流れを知れたのが良かった
・業務用に使えそう
・Flexを使ってみようとおもった
・Flexは想像していたよりははじめ易いと思った
・自分で開発を行ううえでのイメージが出来た
・「何で?!」と思うような点のTipsも含まれていたので実践に役立ちそう
・Flexを使った動的コンテンツの作成について詳しく知れた
・内容が濃くて良かった。スピード感も良い
・プログラム作成者の観点で資料がまとまっていた
・PHPとActionScriptの書き方の比較がありイメージしやすかった
・Flex、ActionScriptnitについて詳しく知りたくなりました
・基本的な部分を丁寧に説明してくれていたため、とても分かりやすかった
------------------------------------------------------
PHPプロ!Weekly PECL リリース @ 10/08/26号
in
PHPプロ!ニュース
(2010/8/26 11:21:09)
PHPプロ!Weekly PECLリリースでは、前週からの1週間にリリースされたPECLパッケージを、毎週まとめてご紹介します。
本記事では、08月19日から08月26日までの間にリリースされたパッケージ一覧を掲載しています。
orotiサーバーでphpとmysql
in
Q&A掲示板
(2010/8/26 11:09:17)
orotiサーバーでphpとmysqlをやろうとしているんですが
mysql登録して送られてきたユーザ名とパスワードを使って
$con = mysql_connect("localhost", "ユーザ名", "パスワード"
これで接続はうまくいったんですが
mysql_query("CREATE DATABASE mydb", $con)
これがうまくいきません。
mysql_error()には
ユーザー 'ユーザ名'@'localhost' の 'mydb' データベースへのアクセスを拒否します
と書かれていたんですが
どこが間違っているでしょうか。
【HTML5】Canvasでお絵かきしてみた(前編)
in
PHPプロ!TIPS+
(2010/8/25 14:27:28)
こんにちは、橋本です。
今回はHTML5シリーズ第二弾ということで、canvasを使ってお絵かきしてみました。
今回は前編で、基本的な機能について触れてみたいと思います。
さっそくサンプルコードを以下に。
PHPプロ!Weekly PEAR リリース @ 10/08/24号
in
PHPプロ!ニュース
(2010/8/24 19:46:26)
PHPプロ!Weekly PEARリリースでは、前週からの1週間にリリースされたPEARパッケージを、毎週まとめてご紹介します。
本記事では、08月17日から08月24日までの間にリリースされたパッケージ一覧を掲載しています。
MacにgroongaのMySQL用ストレージエンジン
in
PHPプロ!TIPS+
(2010/8/23 22:35:27)
全文検索エンジンであるgroongaをベースとしたMySQLのストレージエンジンです。
今回は自分の開発環境に組み込むために、インストールしてみましたが・・・
MySQLのビルドしたソースが無いとうまくいきませんでした。
symfonyについての質問です。
in
Q&A掲示板
(2010/8/21 22:32:59)
今、会員登録生のサイトをsymfonyで作っていてユーザが会員登録する際に何処からアクセスしてきたユーザが登録してくれたのかを調べる為、当サイトにアクセスしてきた段階でセッションにリファラやランディングページからの場合はランディングページID等をパラメータで渡すつもりなのでIDの保持をしたいと思っています。
frontendすべてのページにアクセスした来た時にセッションの保持をしたいのですがプログラムを記述する場所が解りません。何処に記述すればfrontendすべてに適用されるのでしょうか?
「apps/frontend/config/frontendConfiguration.class.php」に書く場合はパラメータの受け取り方など教えてもらえると助かります。
質問内容で至ら点があるかと思いますが聞いてもらえればその都度答えますのでよろしくお願いします。
文字の置き換えや削除について
in
Q&A掲示板
(2010/8/20 2:31:33)
このフォーラムを初めて利用するPHP初心者です。
使い方が間違っていましたらご指摘ください。
ある文字列を置き換えする時、str_replace() や trim() などの使い方は何となく理解できたのですが、他にも色々な方法がありそうで、どの方法がもっとも効率よく処理が早いのか分かりません。
具体的にはURLの置き換えです。
例)Youtubeの動画URLからIDだけ取り出したい
http://www.youtube.com/watch?v=hgkklBeFOnR&feature=player_embedded
今の私の知識では、str_replace()を使って、http://www.youtube.com/watch?v= と &feature=player_embedded を空白に置き換えるという処理で実現させています。
1.http://www.youtube.com/watch?v=hgkklBeFOnR&feature=player_embedded
2.hgkklBeFOnR&feature=player_embedded
3.hgkklBeFOnR
無駄なことをしている気がしてならないので、何とか人前に出しても恥ずかしくない方法をご教授ください。
・動画IDの長さは一定の範囲ではあるものの不定
・動画IDの前後の文字列は文字も長さも一定
・処理の関数にはこだわりません
execution time : 0.227 sec

