![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
MX2004です。
ゲームに、皆が参加できるハイスコアランキングをつけました。
参考書のスクリプトなど、丸写しなので、ほとんど理解せずにやってる初心者です。
ハイスコアランキング一覧に、同じ人が何度も入らないようにしたくなりました。っていってもやりかたがわかりません。
とりあえず、CGI送信ページに、自分のハイスコアが出た時しか行けないようにしたら、同じ人が送信する回数が少しは減るかなと思ったのですが・・
スクリプトをどのように書けばよいでしょうか。こんなようなことを書きたいです。↓
「このスコアが、マイハイスコアなら、”次の(CGI送信のとこ)ページ”へ行く。
ハイスコアじゃなかったら”マイハイスコアは更新されませんでした”と表示する。」
できたら、ボタンなどを押さなくても、この画面になったら自動的にこの処理をしてくれたらいいなと思います。
他にいい方法があったら教えてほしいです。おすすめのサイトですとか参考書でもいいです。
No.2ベストアンサー
- 回答日時:
> ローカル上で自分自身のハイスコアが出たかどうかを確認したかったのです。
フラッシュのクッキーみたいなので、今までの自分のスコアと比較して、マイハイスコアかどうか調べられないかなと・・では。
1・SharedObjectにデータがある
true:2へ
false:3へ
2・現在のデータがSharedObjectのデータよりも大きい(ハイスコア判別)
true:現在のスコアをSharedObjectに保存→4へ
false:5へ
3・SharedObjectに現在のスコアを保存→4へ
4・外部CGIに今のスコアを送信→DB保存→6へ
5・「更新されませんでした」表示。
6・「ハイスコアを送信しました」表示。
でどうでしょう?
No.1
- 回答日時:
とりあえず「こんなようなことを書きたいです。
」の部分ですが、> このスコアが、マイハイスコアなら、”次の(CGI送信のとこ)ページ”へ行く。
一度外部CGIに今のスコアを送信してハイスコアかどうかを判別させ判別結果を返す。
> ハイスコアじゃなかったら”マイハイスコアは更新されませんでした”と表示する。
先ほどの判別結果を元に分岐させる。
ハイスコアなら:今のスコアを外部CGIに投げてそのCGIがデータベースに保存。
ハイスコアで無ければ:更新されませんでしたページへ。
初心者ということですが、処理のイメージは出来ているのですぐに望みどうりの物を作れるようになると思います。
頑張ってください。
この回答への補足
回答ありがとうございます。
ちょっと私の書き方がわかりにくかったようですみません。
ローカル上で自分自身のハイスコアが出たかどうかを確認したかったのです。フラッシュのクッキーみたいなので、今までの自分のスコアと比較して、マイハイスコアかどうか調べられないかなと・・
それで、ローカルで自分の一番いいスコアが出た場合しかCGIに送信できないようにしたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) 対戦型ゲームを考えています。 その時、ゲーマーのハイスコアや全体での 成績スコアなども管理表示したい 2 2023/05/12 14:05
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- 運輸業・郵便業 請求書の郵送方法について教えてください 5 2023/03/27 10:43
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- 大学受験 参考書の勉強法について質問なのですが、参考書を一通り終わらせて、二周目を行う際、問題だけ解けば良いで 2 2023/06/30 20:19
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
- 会社・職場 詳しい方教えてください。 なぜかコメントすることができないので、コメントしてくださったかたにはいいね 1 2022/12/29 08:04
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでメール一括送信ソフ...
-
Googleフォームを回答したか確...
-
メールフォームの受信先にg-m...
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
ソケットで通信するデータの帯...
-
ゲームで自分のハイスコアを記...
-
centOSのブロードキャストにつ...
-
Safariで「本当にこのフォーム...
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
DATE型変数を初期化する方法
-
TextBoxから数字が文字...
-
Excel-VBAでInputBox+Pulldown...
-
クロスサイト・スクリプティン...
-
アイフォン使ってたらちょくち...
-
DataGridView 列ごとの入力制限
-
EXCEL VBA で指定した範囲に入...
-
InputBoxでキャンセルボタンを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
Safariで「本当にこのフォーム...
-
Googleフォームを回答したか確...
-
ACCESSから、メール送信を行い...
-
VB6で、Bsmtp.dllを使って、メ...
-
ソケットで通信するデータの帯...
-
ホームページビルダーのメール...
-
VBA EasyCommでの送信
-
Accessでメール一括送信ソフ...
-
c# メールが送信できたか確認
-
SendmailでHTML形式のメールを...
-
CGIでメールのReturn-Pathに値...
-
BASP21のSendMailとSendMailEx...
-
HP の問い合わせフォームのつく...
-
空メールを送信するフォームCGI
-
アンケート用紙での回答ができない
-
送信字数制限の無いフォームCGI...
-
sendmailでの複数メールアドレ...
-
safariの 「本当にもう一度フ...
おすすめ情報