- ベストアンサー
JpGraphで、結果をグラフで即時表示するアンケートフォーム。
アンケートフォームを作ろうと考えています。 どのような物かというと、真ん中の横線で上下に区切られたデーブルがあり、そのテーブルの上部には表(円グラフや棒グラフ)、下部には複数の項目と項目ごとのチェックボックス、そしてその下には投票ボタンがあるようなレイアウトです。 項目をチェックし、投票ボタンを押すと、上部にある表の投票された項目の部分が増える(円グラフならその項目の面積が広がる)というような即時表示されるものを作りたいのですが、JpGraphやPHPlotで作成は可能なのでしょうか? 可能であれば大まかでもかまわないので作成方法を教えていただけないでしょうか。 データベースはMySQLです。 PHPは勉強しているのですが、PHPを使ったグラフ作成などはまったくしたことがないので検討もつきません; ご回答よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 JpGraph等で動的に画像を生成する事は可能です。GD(イメージ関数)が使える必要があると思います。 アクセスが多い場合はその場で画像を生成するのではなく、更新時のみ生成してファイル書出し、と言うのが良いと思います。いちいち画像生成していたらサーバへの負担は少なくないです。 こちらのサンプルコードを見ればだいたい使い方は分かると思います。 http://www.asial.co.jp/jpgraph/examples.php 直接の回答ではありませんが、同じような機能はPHPで画像生成しなくても、JavaScriptやFlashを使うともっと簡単にサーバに負担をかけずに実現出来ます(実際の描画はクライアント側)。 http://tools.open-log.net/quiz/ http://www.amcharts.com/ http://wt-toolkit.sourceforge.net/ http://webfx.eae.net/dhtml/chart/usage.html 参考まで。
その他の回答 (2)
- wp_
- ベストアンサー率54% (132/242)
可能は可能です。 >JpGraphやPHPlot といった製品がどういうものなのか分かりませんのでなんともいえませんが。 お手元にその製品があるのであれば製品マニュアルを穴が開くほど読めばよいでしょう。 むしろ自分でGDライブラリを内包したグラフ出力用のコードを書けばよろしいのではないのですか。 以下マニュアル http://jp2.php.net/manual/ja/ref.image.php $im = imagecreate(); // glaph作成処理 header('content-type:image/jpg'); imagejpg($im); imagedestroy($im); まずは簡単な図形描写からはじめ、徐々にいろんな関数を使えるように勉強しましょう。 いきなりグラフを書こうとすると頓挫しますよ。
お礼
ご回答ありがとうございました。 時間が限られており今は徐々に勉強することはできませんが、 後々挑戦してみたいと思います!
- saintandre
- ベストアンサー率31% (194/607)
一番簡単なのは棒グラフですね、これなら特別なことをせずにHTMLだけで表現できますから。 参考URLの先を読んでも方法がわからないようでしたら再度質問してください。
補足
ご回答ありがとうございました!
お礼
ありがとうございます!! こんな方法もあるとは知りませんでした がんばります!