phpやプログラミングの初心者です。よろしくお願いします。
よく、ゲームで分岐選択があり、その選択によって結末が違うゲームノベルがありますが、それを作るのに、途中で読むのをやめても、そのページを開いた時に、ページurlをクッキーに自動的に送り、続きから読めるように、「しおり」をsetcookieで作りました。
ですが、それではやめた所からしか見る事ができません。
できれば、目次ページを作り、そこに辿ってきたページはまた見ることができるように、一度見たページに飛べるリンクを表示していきたいのですが、
方法を教えてもらえないでしょうか?
No.2
- 回答日時:
#1です。
単純にクッキーから値を取得して新しいページ番号をお尻に追加し、それを再度クッキーにセットすればよいです。
$newpage = $_COOKIE['page'] . "," . $page;
setCookie( "page", $newpage, $term );
こんなんでいいと思います。
$page は表示しているページ番号とかそんな意味です。
$term はクッキーの有効期間です。
方法を教えていただきありがとうございます!
お礼が遅くなってすみません!
やってみました。できました!
本当にありがとうございました。
でも、実際に使用しようと思ったら、同じページを二度ロードしてもクッキーに入らないようにしなければいけないですね;方法を探します。
No.1ベストアンサー
- 回答日時:
URLをクッキーに保存するのではなく、通ってきたページ番号をクッキーに保存します。
例えば、1,2,3,4… なんて保存しておいて、取得するときに分割すれば良いでしょう。
PHPの方でそのページ番号を元にそのページを表示させるようにすればいいかと思います。
ただこれは単にひとつの案です。
やり方はいくらでもあると思います。
終了時に途中経過を保存したものをブラウザに送り、再開時にはそのデータを送ってもらったりという方法もあるかと思います。
色々考えてみてください。
お答えありがとうございます!
やってみてからお返事を。と思ったのですが、
どうにも行き詰まってしまったので、
先にお礼をいたします。
よかったら、この先の方法も教えていただけたら幸いです;
初歩的な事でもうしわけないですが
通ってきたページ番号をクッキーに保存していくのは、ページを進めるごとに、ページ番号がどんどん追加されていかなくてはいけないと思うのですが、
その方法がわかりませんでした。よかったら教えてもらえないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP ページング データベース 1 2022/06/16 10:30
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
- Chrome(クローム) PCの Google Chrome が頻繁に「ページが応答していません」となり作業が進みません。 1 2023/05/25 20:43
- Word(ワード) Google ドキュメントで改ページを挿入する方法 1 2022/05/25 19:22
- SEO 関係ないページを検索エンジンが拾ってしまう 1 2022/05/14 11:16
- SEO 検索エンジンにインデックスされない 3 2023/02/20 08:59
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- その他(パソコン・スマホ・電化製品) ノートに貼られた書類のスキャン方法に関する質問 家族の書類をデータ化して整理しています。 その際にS 3 2023/04/07 13:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なんでブラウザでPHPを動かすた...
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
10Mバイトて文字数に すると何...
-
Excel VBA メール作成について ...
-
ビットスワップとバイトスワッ...
-
POSTで配列のデータを渡す方法は?
-
pythonでDBのカラム名で取得し...
-
number 改行が追加できない
-
UTF-8で5~6バイトになる文字コ...
-
Rstudioによるテキストマイニン...
-
char str[256]の256の意味は?
-
C言語 構造体の名前欄?を小文...
-
if文中で@***(配列変数)って...
-
JavaScriptからCGI
-
クロス集計
-
CGI(Perl)の文字化けについて
-
バイト列とバイナリ列の違いが...
-
CGIで改行タグを改行コードに変...
-
GETメソッドとPOSTメソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
なんでブラウザでPHPを動かすた...
-
異なるドメインのサイトでcooki...
-
COleDateTime とtime_t
-
ゲームノベルのような分岐のあ...
-
cURLでcookieを送受信する方法...
-
クッキーが消えてしまう・・・
-
PHPのCookieが有るか無いかで、...
-
現在日時から、任意の時日時を...
-
ブラウザ間でCookieを共有する...
-
cookieにカンマ区切りでつめこ...
-
クッキーのデータ取得
-
サブドメインでのクッキー認証
-
インクルードファイルからのリ...
-
LWP::Simple;でWebページを取得...
-
ログインに関するフラグについて
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
char str[256]の256の意味は?
おすすめ情報