- ベストアンサー
アンケートスクリプトの改造方法について
- アンケートスクリプトの改造方法について知りたい。アンケート結果の表に名前を追加し、名前が表示されるようにしたい。また、名前を入力しなかった場合は「ななし」と表示されるようにしたい。改造方法を教えてください。
- アンケートスクリプトの改造方法について教えてください。アンケート結果の表に名前を追加し、名前が表示されるようにしたいです。名前を入力しなかった場合はデフォルトで「ななし」と表示されるようにしたいです。
- アンケートスクリプトの改造について質問です。アンケート結果の表に名前を追加し、名前が表示されるようにしたいです。名前を入力しなかった場合は「ななし」と表示されるようにしたいです。改造方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
2です。 ごめんなさい間違えました。 名前保持してる変数は$VOTERNAMEでした・・。 ちょっとあせりすぎ・・。 あんまりいじりたくないなら、303行目の項目登録時に $VoteLines[0] = rtrim ($VoteLines0])."<>".$NEWITEM.",".$VOTERNAME."\n"; としといて、表示時に,を区切り文字として出すとか・・。 (邪道案ですが・・。,を入力チェックしなきゃだめだし。)
その他の回答 (2)
- vivid8_tihiro
- ベストアンサー率13% (9/65)
なんだかおもしろそうだったので覗いてみました。 サンプルソース見ました。 現在、新項目を追加した人の名前は保持せず、あくまで投票した人の名前として出してますね。 まずは、299行目くらいの if ($_POST['newitem'] != "") { のなかに(新項目追加部分)$VoterName_maxlenを保持させる部分を作らないとだめじゃないです? 今がどこまで理解し、読み取っているか分からないので、まずはここまでという話ですが・・。 名無しかどうかは普通にifで見てあげてください。 保持は出来てたら、表示はすぐと思いますが・・まずは何が出来ているか教えてください。
- hegemonism
- ベストアンサー率53% (37/69)
やりたいことが不明なので、質問ですが 参考URLの中央部分のテーブルにおいて、得票数の横に投稿者の名前を全部表示するということでしょうか? それとも、最終投稿者のみ表示させたいのでしょうか? 最終的にどういった表示にしたいのかを明確にしてください。 例: ----------------------------------------------- | 順位 |項目 | 得票数 | 名前| 割合| グラフ | |-------+------+---------+-----+------+---------| | 1 |かきく | 4 |ななし| 50 |==== | |------+-------+---------+------+-----+---------| | 2 |あいう | 2 |ななし| 10 |==== | (以下略)
補足
hegemonismさま、ややこしい質問にご返事くださいまして本当にありがとうございます。 じつは表示できるようにしたいと思ったのは投票した人の名前ではなくて投票項目を追加した人の名前なんです。説明の仕方が下手ですみませんでした。 このスクリプトは誰でもアンケートを作って登録したり、投票項目を自由に追加したりできます。ただ、アンケートを作成した人の名前は登録者として表示されるのですが 投票項目を作った人の名前は新項目を追加するときに名前を入力しても表示される場所がありません(コメントを書くとコメント欄に表示されますが)。そこで、「項目」の横に「名前」の欄を増やしてその項目を追加した人の名前が表示されるようにしたかったのです。例えば「はなこ」さんが「かきく」という質問項目を追加したなら ----------------------------------------------- |順位| 項目 | 名前 | 得票数| 割合| グラフ | |---+------+------+------+-----+---------| | 1 |かきく |はなこ | 0 | 0 | | という感じで。。 おわかりいただけましたでしょうか。。 ややこしい話で本当にすみません、どうかよろしくお願いします。