[過去ログ]
+ JavaScript の質問用スレッド vol.124 + (1002レス)
+ JavaScript の質問用スレッド vol.124 + http://mevius.5ch.net/test/read.cgi/tech/1636525464/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
895: デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5]) [sage] 2022/07/09(土) 01:31:51 ID:5lHQxv9F0 >>869,877,880,887 要件 - front-page.phpにselect要素で年月のブルダウンメニュー設置 - front-page.phpの入力値をAjaxでarchive.phpにリクエスト - archive.phpでパラメータを配列で受け取る 実装 1. front-page.php: のselect要素で配列にしたいもののname属性値に [] をつけておく 2. front-page.php: Fetch APIでFormDataをarchive.phpにリクエスト 3. archive.php: 受け取った配列を元にSQL文生成→クエリを発行→結果をJSONで出力 4. front-page.php: JSON.parse()して後続処理 SQLの下りはPHPの処理なので、ここでは言及しない http://mevius.5ch.net/test/read.cgi/tech/1636525464/895
896: デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167]) [sage] 2022/07/09(土) 01:39:36 ID:R84UyFQQM >>894 検索ページのSQLってのはsearch.phpの258行目からのこと? こっちは$search_query変数はただの文字列でキーワード検索してるんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1636525464/896
897: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.61.98]) [] 2022/07/09(土) 01:45:04 ID:GEdQauyNa >>896 そうですね… という事は$date_query=配列or変数で渡せば過去の記事をSQLで検索する仕組みになりますかね… http://mevius.5ch.net/test/read.cgi/tech/1636525464/897
898: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.164]) [] 2022/07/09(土) 01:52:27 ID:oGz1rKt0a >>895 - front-page.phpの入力値をAjaxでarchive.phpにリクエスト についてお聞きしたいんですが、これはフロントデータの送受信にあたらないのでしょうか? wordpressはJavascriptとjQueryから受け取ることも渡すことも出来ません http://mevius.5ch.net/test/read.cgi/tech/1636525464/898
899: デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167]) [sage] 2022/07/09(土) 01:57:57 ID:R84UyFQQM >>897 だからなんで配列にこだわるの? "%$search_query%"って使ってる以上配列は受けとれんでしょ 文字列変数で"%2021-01%"とかではあかんの? http://mevius.5ch.net/test/read.cgi/tech/1636525464/899
900: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.82]) [] 2022/07/09(土) 02:01:20 ID:bBBYb9fqa >>899 いえ配列である必要はないですが、SQLで検索する際に文字は無理だと思うので、一回デコードしてデータにする必要があると思います… http://mevius.5ch.net/test/read.cgi/tech/1636525464/900
901: デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5]) [sage] 2022/07/09(土) 02:02:16 ID:5lHQxv9F0 >>898 勿論、フロントデータだ HTMLに書かれたselect要素に入力されたデータはクライアントサイドの情報だからな WordPressがフロントデータを受信できないのなら、プルダウンメニューに入力された情報をWordPressで受け取る手段がないことになる ブラウザを使えないようだから、サーバにtxtファイルをアップロードするとか、手段を変えるしかないのでは? http://mevius.5ch.net/test/read.cgi/tech/1636525464/901
902: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169]) [] 2022/07/09(土) 02:07:50 ID:fbyrksNGa >>901 やはり1回クッションを挟む必要があるんですよね? ただ厄介なのはSQLからも送れないことですねwordpressの SQLなので記事の情報を全てファイルに送ってそれを再度Javascriptに送り返す必要があります http://mevius.5ch.net/test/read.cgi/tech/1636525464/902
903: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169]) [] 2022/07/09(土) 02:09:25 ID:fbyrksNGa 皆さんアドバイスありがとうございます とても勉強になりました http://mevius.5ch.net/test/read.cgi/tech/1636525464/903
904: デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167]) [sage] 2022/07/09(土) 02:09:27 ID:R84UyFQQM >>900 >SQLで検索する際に文字は無理だと思うので 何を言いたいのか分からん post.post_date LIKE '2021-01%' って検索条件にすれば2021年1月の記事は検索できるんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1636525464/904
905: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169]) [] 2022/07/09(土) 02:11:17 ID:fbyrksNGa >>904 直打ちは考えた事がなかったです… たしかに可能かもしれません http://mevius.5ch.net/test/read.cgi/tech/1636525464/905
906: デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167]) [sage] 2022/07/09(土) 02:13:21 ID:R84UyFQQM >>905 直打ちしろとは言ってない 文字列変数で済むだろってこと http://mevius.5ch.net/test/read.cgi/tech/1636525464/906
907: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169]) [] 2022/07/09(土) 02:14:16 ID:fbyrksNGa >>906 文字列変数ですね、失礼致しました。 http://mevius.5ch.net/test/read.cgi/tech/1636525464/907
908: デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167]) [sage] 2022/07/09(土) 02:16:02 ID:R84UyFQQM あと君さ、物を知らなくて教えを乞う立場なのに~出来ません、~必要がありますとか断定形使うのやめようよ 君の知らない解決方法なんていくらでもある http://mevius.5ch.net/test/read.cgi/tech/1636525464/908
909: デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5]) [sage] 2022/07/09(土) 02:21:08 ID:5lHQxv9F0 >>902 1回クッションとは? フロントデータを受け付けないとは、通信を受け付けないということ そんなWordPressがあるなら、ブラウザでWordPressを閲覧することすらできない 前提がありえないと俺は思うけどね あなたは通信周りの知識がかなり怪しい PHPも明らかに基礎知識が不足してる この課題は今すぐ解決は諦めて、入門書から始めるのが妥当なんじゃないと俺は思う http://mevius.5ch.net/test/read.cgi/tech/1636525464/909
910: デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167]) [sage] 2022/07/09(土) 02:22:46 ID:R84UyFQQM >>907 で、SQLが配列やオブジェクトを受け取る必要がないなら画面からは年のselectから2021を、月のselectから1を渡せば済む話じゃないの? http://mevius.5ch.net/test/read.cgi/tech/1636525464/910
911: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145]) [] 2022/07/09(土) 02:31:00 ID:Wx4GDmQ6a >>908 申し訳ありませんでした。 以後気をつけます。 http://mevius.5ch.net/test/read.cgi/tech/1636525464/911
912: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145]) [] 2022/07/09(土) 02:33:37 ID:Wx4GDmQ6a >>910 たしかに渡す時は簡単な処理で良くなりそうですね 逆に渡す時はファイルを経由してAJAXが必要になりそうですが http://mevius.5ch.net/test/read.cgi/tech/1636525464/912
913: デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145]) [] 2022/07/09(土) 02:34:45 ID:Wx4GDmQ6a >>909 外部のJavascriptとjQeary限定ですので内部データは受け付けてるのではないでしょうか http://mevius.5ch.net/test/read.cgi/tech/1636525464/913
914: デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5]) [sage] 2022/07/09(土) 02:35:31 ID:5lHQxv9F0 > wordpressはJavascriptとjQueryから受け取ることも渡すことも出来ません これが真実なら、>>877のAjaxがそもそも不可能だし、なぜJavaScriptスレで質問してるんだ?、という話になる >>912ではAjaxが実装可能かのように書いてるし、説明がちぐはぐ http://mevius.5ch.net/test/read.cgi/tech/1636525464/914
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 88 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s