JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-6のテンプレを読んだ上で質問してください。次スレは>>950が>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください
■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
(ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
※必ず「問題の事象が再現されること」を確認してください。
必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。
(10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
※前スレ
+ JavaScript の質問用スレッド vol.123 +
https://mevius.5ch.net/test/read.cgi/tech/1491143438/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:: EXT was configured
+ JavaScript の質問用スレッド vol.124 +
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん (ワッチョイ 8a52-hQZx [61.87.108.223])
2021/11/10(水) 15:24:24.80ID:jxD2VXPG0853デフォルトの名無しさん (ワッチョイ 3601-UYEv [111.188.56.5])
2022/07/08(金) 15:38:46.43ID:NjcH7rpX0 >>849
謝罪するならすべきことをやってくれ
https://ja.meta.stackoverflow.com/questions/2418/
form送信しないならどうやってデータを送る?
select要素時点で文字列になってるのに、なぜJSONに変換する必要がある?
PHPでどうやって受け取る?
この辺、ちゃんと質問に起こせてないから、質問内容が伝わらなかったり、基礎的な知識不足を指摘されるんだと思うがな
謝罪するならすべきことをやってくれ
https://ja.meta.stackoverflow.com/questions/2418/
form送信しないならどうやってデータを送る?
select要素時点で文字列になってるのに、なぜJSONに変換する必要がある?
PHPでどうやって受け取る?
この辺、ちゃんと質問に起こせてないから、質問内容が伝わらなかったり、基礎的な知識不足を指摘されるんだと思うがな
854デフォルトの名無しさん (ワッチョイ d15f-fVpq [14.11.8.0 [上級国民]])
2022/07/08(金) 16:38:30.47ID:XXTPwuyz0 >>852
イメージ的にはそんな感じ
ただ>>853も言っているように、フロントエンド(HTML/JavaScript)とバックエンド(PHP)で
どうやってデータの受け渡しをしているのか、っていうのを理解できてないから
本当に入門書読んで勉強し直した方が良いと思うぞ
まずは本当にシンプルに
①Wordpress上でボタンを押して、固定値で値をPHP側に渡す(formのPOST通信)をする
②PHP側で値の受け取りが出来たかを確認する
③確認が出来たら、PHP側からJavaScript側に返り値を固定値で渡す
④WordPress上に返ってきた値を表示できるか確認する
とりあえず最低限の基礎的な動作を実装して、拡張するっていうやり方しないと
この先も大変な事になるぞ
イメージ的にはそんな感じ
ただ>>853も言っているように、フロントエンド(HTML/JavaScript)とバックエンド(PHP)で
どうやってデータの受け渡しをしているのか、っていうのを理解できてないから
本当に入門書読んで勉強し直した方が良いと思うぞ
まずは本当にシンプルに
①Wordpress上でボタンを押して、固定値で値をPHP側に渡す(formのPOST通信)をする
②PHP側で値の受け取りが出来たかを確認する
③確認が出来たら、PHP側からJavaScript側に返り値を固定値で渡す
④WordPress上に返ってきた値を表示できるか確認する
とりあえず最低限の基礎的な動作を実装して、拡張するっていうやり方しないと
この先も大変な事になるぞ
855デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.60.34])
2022/07/08(金) 16:45:31.09ID:FYSMny9Ka >>853
シリアライズするのはJavascript側から配列を渡せないからですよね?
PHPではJSONファイルをnode.jsで作成してそれをPHP側で取得→デコードしてSQLに渡す?でしょうか?
シリアライズするのはJavascript側から配列を渡せないからですよね?
PHPではJSONファイルをnode.jsで作成してそれをPHP側で取得→デコードしてSQLに渡す?でしょうか?
856デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.60.55])
2022/07/08(金) 16:52:48.63ID:IP56XoY2a857デフォルトの名無しさん (オッペケ Srf9-7D/5 [126.194.27.80])
2022/07/08(金) 17:48:25.41ID:BhrsH9/Er858デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.60.152])
2022/07/08(金) 18:08:14.67ID:iDDaPeaDa859デフォルトの名無しさん (スッップ Sdb2-zJm+ [49.98.158.250])
2022/07/08(金) 18:09:52.75ID:RjBHtpmod PHPはめちゃくちゃHTMLやMySQLと親和性高いからJSは足りない部分補うのが主になるかな
多分他のサーバーサイド言語だとJSの活躍の場広がるんだろう
多分他のサーバーサイド言語だとJSの活躍の場広がるんだろう
860デフォルトの名無しさん (ワッチョイ d15f-fVpq [14.11.8.0 [上級国民]])
2022/07/08(金) 18:10:43.61ID:XXTPwuyz0 >>856
バックエンド側をどうやって実装するかにもよるけど
例えばSQLに必要な検索キーが1つだけなら、単体の変数でも良いし
複数あっても。渡し方は極端に言ったら自由だぞ?
とりあえず動かすだけなら、複数の値をカンマ区切りの文字列として渡して
PHP側でカンマでsplitかけたら配列として使えるようになるから
それこからSQL文に埋め込むとかでも良いし……
それこそJSON.stringifyとかも、JavaScript上の辞書とか配列を
JSONとして対応できるように文字列に変換してるっていう感じだから
応用みたいな使い方だな(PHP側でunserializeすれば辞書とか配列に復元できる)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
バックエンド側をどうやって実装するかにもよるけど
例えばSQLに必要な検索キーが1つだけなら、単体の変数でも良いし
複数あっても。渡し方は極端に言ったら自由だぞ?
とりあえず動かすだけなら、複数の値をカンマ区切りの文字列として渡して
PHP側でカンマでsplitかけたら配列として使えるようになるから
それこからSQL文に埋め込むとかでも良いし……
それこそJSON.stringifyとかも、JavaScript上の辞書とか配列を
JSONとして対応できるように文字列に変換してるっていう感じだから
応用みたいな使い方だな(PHP側でunserializeすれば辞書とか配列に復元できる)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
861デフォルトの名無しさん (オッペケ Srf9-7D/5 [126.194.17.224])
2022/07/08(金) 18:16:53.33ID:oRgFDmccr862デフォルトの名無しさん (ワッチョイ 3601-UYEv [111.188.56.5])
2022/07/08(金) 20:40:22.78ID:NjcH7rpX0863デフォルトの名無しさん (ワッチョイ 3601-UYEv [111.188.56.5])
2022/07/08(金) 20:46:54.00ID:NjcH7rpX0 >>855
> PHPではJSONファイルをnode.jsで作成してそれをPHP側で取得→デコードしてSQLに渡す?でしょうか?
そもそも、これサーバサイド側の処理になってる
クライアントサイドのJSとサーバサイドのPHPを連携させる話じなかったの?
Node.jsが出てくる理由も謎
> PHPではJSONファイルをnode.jsで作成してそれをPHP側で取得→デコードしてSQLに渡す?でしょうか?
そもそも、これサーバサイド側の処理になってる
クライアントサイドのJSとサーバサイドのPHPを連携させる話じなかったの?
Node.jsが出てくる理由も謎
864デフォルトの名無しさん (ワッチョイ 5eb0-vrx9 [153.221.212.172])
2022/07/08(金) 21:15:58.38ID:vEJej2ti0 マルチポスト警察ウザ。
865デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.60.222])
2022/07/08(金) 22:52:34.37ID:X5TUJXwua これあとでアドバイス貰ったんですがwordpressのSQLにJavascriptを流すって出来ないんですね
フロントデータの送受信が出来ないようなので、という事はwordpressでJavascriptは使えないってことでしょうか…
フロントデータの送受信が出来ないようなので、という事はwordpressでJavascriptは使えないってことでしょうか…
866デフォルトの名無しさん (ブーイモ MM96-SGcD [133.159.153.167])
2022/07/08(金) 23:02:23.38ID:8WwUcj98M いよいよ何を言ってるかわかんねえ
867デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.61.190])
2022/07/08(金) 23:07:34.08ID:VQz+8WUxa >>866
wordpressのJSONをwordpressの SQLに流す事は不可能なようです。
どうやら過去にウイルスを流された事があるらしくAPI通信が遮断されているようです。
jQuearyなどでファイルをクッションにして無理やり送る事は出来ないんですかね…
wordpressのJSONをwordpressの SQLに流す事は不可能なようです。
どうやら過去にウイルスを流された事があるらしくAPI通信が遮断されているようです。
jQuearyなどでファイルをクッションにして無理やり送る事は出来ないんですかね…
868デフォルトの名無しさん (ブーイモ MM96-SGcD [133.159.153.167])
2022/07/08(金) 23:19:43.07ID:8WwUcj98M869デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.63.141])
2022/07/08(金) 23:26:57.20ID:rnkihMoNa >>868
申し訳ありません。
2段階式年月プルダウンをfront-page.phpに設置しております。
そこからarchive.phpのデータベース(SQL)に送りたいです。
プルダウンでクリックされた月を元にSQLに渡したいのですが、片方がJavascriptである場合、wordpressはフロントデータの送受信が出来ない為成立しません。
これを回避する方法が知りたいです。
申し訳ありません。
2段階式年月プルダウンをfront-page.phpに設置しております。
そこからarchive.phpのデータベース(SQL)に送りたいです。
プルダウンでクリックされた月を元にSQLに渡したいのですが、片方がJavascriptである場合、wordpressはフロントデータの送受信が出来ない為成立しません。
これを回避する方法が知りたいです。
870デフォルトの名無しさん (テテンテンテン MM96-E42W [133.106.49.35])
2022/07/08(金) 23:33:14.22ID:v6YmQ/+dM 会話も噛み合わないし最早全コード晒した方がはえーぞ
現状秘密にするほどの価値も無いだろうし
現状秘密にするほどの価値も無いだろうし
871デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.61.244])
2022/07/08(金) 23:36:09.51ID:F1gZYOBca >>860
ボタンクリックが動的だとすると、JavascriptやjQueryから信号を出さないといけない気がするんですが、両方PHPで2段階プルダウンアーカイブ機能を作る事はできるのでしょうか?
ボタンクリックが動的だとすると、JavascriptやjQueryから信号を出さないといけない気がするんですが、両方PHPで2段階プルダウンアーカイブ機能を作る事はできるのでしょうか?
872デフォルトの名無しさん (アウアウウー Sa4d-uVV9 [106.146.61.244])
2022/07/08(金) 23:36:46.39ID:F1gZYOBca >>870
wandboxでコードを書いて載せます
wandboxでコードを書いて載せます
873デフォルトの名無しさん (ブーイモ MM96-SGcD [133.159.153.167])
2022/07/08(金) 23:37:21.48ID:8WwUcj98M >>869
>片方がJavascriptである場合、wordpressはフロントデータの送受信が出来ない為成立しません。
これが何言ってるかわからん
具体的なphpなりSQLなりのコードも出してみなよ
もう完全にスレ違いだけど
>片方がJavascriptである場合、wordpressはフロントデータの送受信が出来ない為成立しません。
これが何言ってるかわからん
具体的なphpなりSQLなりのコードも出してみなよ
もう完全にスレ違いだけど
874デフォルトの名無しさん (オッペケ Srf9-cwmE [126.33.108.116])
2022/07/08(金) 23:44:33.83ID:LpFPYqzOr https://wandbox.org/permlink/Fal7HBABk3wT4fpd
archive.phpの170行目から2段階式プルダウン、339行目からSQLになります。
archive.phpの170行目から2段階式プルダウン、339行目からSQLになります。
875デフォルトの名無しさん (オッペケ Srf9-cwmE [126.33.108.116])
2022/07/08(金) 23:52:24.56ID:LpFPYqzOr https://wandbox.org/permlink/ymaf7S1uQ92PbiP8
scriptエラーになってるので変更しました。170~270が2段階式プルダウンです。
scriptエラーになってるので変更しました。170~270が2段階式プルダウンです。
876デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 00:02:51.10ID:R84UyFQQM877デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.77])
2022/07/09(土) 00:06:59.88ID:cNMjwuhqa >>876
1.選択した年と月をJSONにして文字にシリアライズします
2.PHP側でJSONでシリアライズします
3.SQLに配列を渡します
4.Javascript側で結果をAJAXで受け取ります
これでプルダウン機能が動作します。
何か間違ってる事はありますでしょうか?
1.選択した年と月をJSONにして文字にシリアライズします
2.PHP側でJSONでシリアライズします
3.SQLに配列を渡します
4.Javascript側で結果をAJAXで受け取ります
これでプルダウン機能が動作します。
何か間違ってる事はありますでしょうか?
878デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 00:09:11.44ID:5lHQxv9F0 >>877
1と2で合計2回シリアライズしてるのが意味不明
1と2で合計2回シリアライズしてるのが意味不明
879デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 00:11:14.44ID:R84UyFQQM880デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.252])
2022/07/09(土) 00:18:11.07ID:iVSPF+ILa881デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.252])
2022/07/09(土) 00:18:52.21ID:iVSPF+ILa >>879
SQLでwordpressのデータベースから該当する記事を出力してPHPで表示したいです
SQLでwordpressのデータベースから該当する記事を出力してPHPで表示したいです
882デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 00:29:37.92ID:R84UyFQQM883デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 00:33:28.58ID:5lHQxv9F0884デフォルトの名無しさん (オッペケ Srdd-aP0v [126.33.108.116])
2022/07/09(土) 00:44:35.23ID:ifkPFCzpr885デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.155])
2022/07/09(土) 00:45:00.56ID:9ZaaLUbUa886デフォルトの名無しさん (オッペケ Srdd-aP0v [126.33.108.116])
2022/07/09(土) 00:46:14.61ID:ifkPFCzpr archive.phpの254行目からSQLを組んでいます。
887デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.154])
2022/07/09(土) 00:47:27.37ID:E6hL7TiQa >>883
配列にしたいからですね
配列にしたいからですね
888デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 00:57:10.79ID:R84UyFQQM889デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.198])
2022/07/09(土) 01:03:38.45ID:TjvgNrJja890デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.198])
2022/07/09(土) 01:04:31.60ID:TjvgNrJja ANDはwordpressのテーブルからカラムで条件を引いてます
891デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:08:11.05ID:R84UyFQQM892デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.63.239])
2022/07/09(土) 01:20:47.68ID:R5/OxtTaa893デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:26:28.50ID:R84UyFQQM894デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.61.156])
2022/07/09(土) 01:28:08.76ID:O/RwhBiHa php get_search_form(); で貰ったワードから検索ページのSQLは出力されています
アーカイブページもおそらくwordpressの既存のアーカイブをクリックしてSQLに繋がるはずです
この配列の渡し方もよく分かってない状態です…
アーカイブページもおそらくwordpressの既存のアーカイブをクリックしてSQLに繋がるはずです
この配列の渡し方もよく分かってない状態です…
895デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 01:31:51.09ID: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の処理なので、ここでは言及しない
要件
- 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の処理なので、ここでは言及しない
896デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:39:36.21ID:R84UyFQQM897デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.61.98])
2022/07/09(土) 01:45:04.90ID:GEdQauyNa898デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.164])
2022/07/09(土) 01:52:27.26ID:oGz1rKt0a >>895
- front-page.phpの入力値をAjaxでarchive.phpにリクエスト
についてお聞きしたいんですが、これはフロントデータの送受信にあたらないのでしょうか?
wordpressはJavascriptとjQueryから受け取ることも渡すことも出来ません
- front-page.phpの入力値をAjaxでarchive.phpにリクエスト
についてお聞きしたいんですが、これはフロントデータの送受信にあたらないのでしょうか?
wordpressはJavascriptとjQueryから受け取ることも渡すことも出来ません
899デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:57:57.75ID:R84UyFQQM900デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.82])
2022/07/09(土) 02:01:20.50ID:bBBYb9fqa >>899
いえ配列である必要はないですが、SQLで検索する際に文字は無理だと思うので、一回デコードしてデータにする必要があると思います…
いえ配列である必要はないですが、SQLで検索する際に文字は無理だと思うので、一回デコードしてデータにする必要があると思います…
901デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:02:16.29ID:5lHQxv9F0 >>898
勿論、フロントデータだ
HTMLに書かれたselect要素に入力されたデータはクライアントサイドの情報だからな
WordPressがフロントデータを受信できないのなら、プルダウンメニューに入力された情報をWordPressで受け取る手段がないことになる
ブラウザを使えないようだから、サーバにtxtファイルをアップロードするとか、手段を変えるしかないのでは?
勿論、フロントデータだ
HTMLに書かれたselect要素に入力されたデータはクライアントサイドの情報だからな
WordPressがフロントデータを受信できないのなら、プルダウンメニューに入力された情報をWordPressで受け取る手段がないことになる
ブラウザを使えないようだから、サーバにtxtファイルをアップロードするとか、手段を変えるしかないのでは?
902デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:07:50.54ID:fbyrksNGa >>901
やはり1回クッションを挟む必要があるんですよね?
ただ厄介なのはSQLからも送れないことですねwordpressの SQLなので記事の情報を全てファイルに送ってそれを再度Javascriptに送り返す必要があります
やはり1回クッションを挟む必要があるんですよね?
ただ厄介なのはSQLからも送れないことですねwordpressの SQLなので記事の情報を全てファイルに送ってそれを再度Javascriptに送り返す必要があります
903デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:09:25.27ID:fbyrksNGa 皆さんアドバイスありがとうございます
とても勉強になりました
とても勉強になりました
904デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:09:27.83ID:R84UyFQQM >>900
>SQLで検索する際に文字は無理だと思うので
何を言いたいのか分からん
post.post_date LIKE '2021-01%'
って検索条件にすれば2021年1月の記事は検索できるんじゃないの?
>SQLで検索する際に文字は無理だと思うので
何を言いたいのか分からん
post.post_date LIKE '2021-01%'
って検索条件にすれば2021年1月の記事は検索できるんじゃないの?
905デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:11:17.73ID:fbyrksNGa906デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:13:21.75ID:R84UyFQQM907デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:14:16.13ID:fbyrksNGa >>906
文字列変数ですね、失礼致しました。
文字列変数ですね、失礼致しました。
908デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:16:02.68ID:R84UyFQQM あと君さ、物を知らなくて教えを乞う立場なのに~出来ません、~必要がありますとか断定形使うのやめようよ
君の知らない解決方法なんていくらでもある
君の知らない解決方法なんていくらでもある
909デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:21:08.51ID:5lHQxv9F0 >>902
1回クッションとは?
フロントデータを受け付けないとは、通信を受け付けないということ
そんなWordPressがあるなら、ブラウザでWordPressを閲覧することすらできない
前提がありえないと俺は思うけどね
あなたは通信周りの知識がかなり怪しい
PHPも明らかに基礎知識が不足してる
この課題は今すぐ解決は諦めて、入門書から始めるのが妥当なんじゃないと俺は思う
1回クッションとは?
フロントデータを受け付けないとは、通信を受け付けないということ
そんなWordPressがあるなら、ブラウザでWordPressを閲覧することすらできない
前提がありえないと俺は思うけどね
あなたは通信周りの知識がかなり怪しい
PHPも明らかに基礎知識が不足してる
この課題は今すぐ解決は諦めて、入門書から始めるのが妥当なんじゃないと俺は思う
910デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:22:46.19ID:R84UyFQQM >>907
で、SQLが配列やオブジェクトを受け取る必要がないなら画面からは年のselectから2021を、月のselectから1を渡せば済む話じゃないの?
で、SQLが配列やオブジェクトを受け取る必要がないなら画面からは年のselectから2021を、月のselectから1を渡せば済む話じゃないの?
911デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145])
2022/07/09(土) 02:31:00.30ID:Wx4GDmQ6a912デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145])
2022/07/09(土) 02:33:37.34ID:Wx4GDmQ6a913デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145])
2022/07/09(土) 02:34:45.13ID:Wx4GDmQ6a >>909
外部のJavascriptとjQeary限定ですので内部データは受け付けてるのではないでしょうか
外部のJavascriptとjQeary限定ですので内部データは受け付けてるのではないでしょうか
914デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:35:31.13ID:5lHQxv9F0915デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:36:16.13ID:R84UyFQQM >>909
完全に同意する
プログラミング全般についてもググって言葉はあれこれ知ってるけど
知識として吸収できてなくてそれらが繋がってないと感じる
こちらから伝えてることも正しく理解できてないだろう
これ以上続けても得るものも少ないだろうし何よりスレ違いだしここまでにしとく
長々とレスしてしまって申し訳なかった
完全に同意する
プログラミング全般についてもググって言葉はあれこれ知ってるけど
知識として吸収できてなくてそれらが繋がってないと感じる
こちらから伝えてることも正しく理解できてないだろう
これ以上続けても得るものも少ないだろうし何よりスレ違いだしここまでにしとく
長々とレスしてしまって申し訳なかった
916デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:38:54.67ID:5lHQxv9F0917デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:41:49.97ID:5lHQxv9F0918デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.63.210])
2022/07/09(土) 02:48:31.51ID:KXWHUUgBa >>916
朝起きてからwordpressの問い合わせフォーラムでもう少し詳しく聞いてみます
朝起きてからwordpressの問い合わせフォーラムでもう少し詳しく聞いてみます
919デフォルトの名無しさん (スップ Sd4a-dc7i [49.97.102.111])
2022/07/09(土) 05:00:15.88ID:Eo+xJyold 完全にスレチ
920デフォルトの名無しさん (オッペケ Srdd-7sqz [126.33.127.222])
2022/07/09(土) 08:04:40.38ID:/eREX8sAr またあちこちに場違いで意味不明な質問をバラ撒いて場を荒らしていくのだろう
921デフォルトの名無しさん (ワッチョイ 655f-f+ri [14.11.8.0 [上級国民]])
2022/07/09(土) 10:02:17.20ID:Ed2YpxlV0 プログラミングって「とりあえずやってみて、分からない所を調べる」
ってやり方すると信じられないぐらい余計に分からなくなるからな
体系的に一回勉強して全体のシステムイメージとか
実装のイメージとかがある程度掴まないとマジで意味不明な事をやりだす……
ってやり方すると信じられないぐらい余計に分からなくなるからな
体系的に一回勉強して全体のシステムイメージとか
実装のイメージとかがある程度掴まないとマジで意味不明な事をやりだす……
922デフォルトの名無しさん (ワッチョイ 262c-0UEB [153.176.51.249])
2022/07/09(土) 17:10:46.65ID:al4zTytR0 YouTube で有名な雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンでは、
半年でポートフォリオを作って転職していく
KENTA は、PHP, Scala をオワコン認定した。
プロは今後、これらの言語で作らない
Rails以外では学習環境がないから、勉強できない。
本屋でWord Press の本を見たけど、ソースコードを書いているような本は無かった。
あるのはデザインの本ばかり
一方Railsなら、黒田努の3冊の本とか、パーフェクト Ruby on Rails、
Ruby on Rails 6 エンジニア養成読本とか、他の著者の本も何冊かある
Rails Guide, Rails チュートリアル、
YouTube のDean など一杯ある
KENTAのサロンには、日本6位の3千人が入っている。
1位はキングコング西野の数万人。
ガーシー・参政党なども、数万人ぐらいかな?
半年でポートフォリオを作って転職していく
KENTA は、PHP, Scala をオワコン認定した。
プロは今後、これらの言語で作らない
Rails以外では学習環境がないから、勉強できない。
本屋でWord Press の本を見たけど、ソースコードを書いているような本は無かった。
あるのはデザインの本ばかり
一方Railsなら、黒田努の3冊の本とか、パーフェクト Ruby on Rails、
Ruby on Rails 6 エンジニア養成読本とか、他の著者の本も何冊かある
Rails Guide, Rails チュートリアル、
YouTube のDean など一杯ある
KENTAのサロンには、日本6位の3千人が入っている。
1位はキングコング西野の数万人。
ガーシー・参政党なども、数万人ぐらいかな?
923デフォルトの名無しさん (ワッチョイ 7602-G37O [113.158.207.182])
2022/07/09(土) 20:22:33.93ID:pnXxhBAU0 なんやかんや言いながら、突き放さずに細かくアドバイスしてる諸兄の面倒見の良さにホッコリしたわw
924デフォルトの名無しさん (ブーイモ MM69-x9bc [210.138.177.228])
2022/07/09(土) 21:18:10.25ID:cRLvSY3PM 正直後悔してる
まず相手のレベルを見定めるのが重要だと悟った
理解できるレベルに達してない相手にアドバイスとか虚無以外の何物でもないわ
まず相手のレベルを見定めるのが重要だと悟った
理解できるレベルに達してない相手にアドバイスとか虚無以外の何物でもないわ
925デフォルトの名無しさん (ワッチョイ 655f-N0na [14.11.194.224])
2022/07/09(土) 21:42:04.17ID:6TIrzOkD0 いきあたりばったり感が前スレのYAGNIの人を彷彿とさせるな
926デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/10(日) 02:20:27.58ID:4q1Imc8s0 >>925
思想は同じだと思う
(A) 必要になったら調べる(体系的な学習はしない)
(B) 足りない知識は妄想で補完する
(C) 苦言は聞き流す
本人としては調べる時間を極限まで減らして効率的に学習しているつもりなのだろう
実際は理解できてなくて、無駄に学習時間を減らしてるだけだが
思想は同じだと思う
(A) 必要になったら調べる(体系的な学習はしない)
(B) 足りない知識は妄想で補完する
(C) 苦言は聞き流す
本人としては調べる時間を極限まで減らして効率的に学習しているつもりなのだろう
実際は理解できてなくて、無駄に学習時間を減らしてるだけだが
927デフォルトの名無しさん (オッペケ Srdd-w86d [126.208.227.77])
2022/07/10(日) 11:37:41.66ID:D2fk2WhOr まだプログラミング始めて間もないのかと思ったら1年とかやってるのか
https://teratail.com/users/homepage-site?feed=question
質問もいろいろアレだけど限界まで考えたとかあらゆる方法を試したとか言えちゃうのはすごいな
https://teratail.com/users/homepage-site?feed=question
質問もいろいろアレだけど限界まで考えたとかあらゆる方法を試したとか言えちゃうのはすごいな
928デフォルトの名無しさん (オッペケ Srdd-aP0v [126.133.215.226])
2022/07/13(水) 14:00:11.96ID:HJBy50kar 一応方法はわかりました。
WordPressを通せばそれ自体がフロント動作をしてしまうので、
全部ぶった切って、APIとしての出力=VIEW
STDINを乗っ取ってWordPressの初期化経路を通さずに、
DBを使う
WordPressを通せばそれ自体がフロント動作をしてしまうので、
全部ぶった切って、APIとしての出力=VIEW
STDINを乗っ取ってWordPressの初期化経路を通さずに、
DBを使う
929デフォルトの名無しさん (ワッチョイ 1d01-f7UQ [60.100.198.133])
2022/07/13(水) 15:08:50.99ID:1epm7SNo0 ここのスレの住人は自称プログラマーのアホ無職ばっかりだからマトモな回答は得られないよ
続きはコッチでやればいいよ。親切な達人プログラマーが懇切丁寧に教えてくれるから
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
続きはコッチでやればいいよ。親切な達人プログラマーが懇切丁寧に教えてくれるから
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
930デフォルトの名無しさん (アウアウクー MM9d-G37O [36.11.228.85])
2022/07/13(水) 15:42:32.38ID:dcWzCYhCM JavaScript の質問者をRuby板に誘導する無能あらわる
931デフォルトの名無しさん (オッペケ Srdd-KYHT [126.166.212.122])
2022/07/13(水) 15:49:35.21ID:deFlrBOmr >>928はWordPressの質問をJavaScriptスレで質問した質問者の手落ち
マルチポスト先を含めて多くの回答者の時間を無駄にさせた
マルチポスト先を含めて多くの回答者の時間を無駄にさせた
932デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.152.48])
2022/07/13(水) 16:05:33.79ID:rQQlyOmYM >>927見たら質問が増えててまだ配列をSQLに~とか言っててため息しか出ない
933デフォルトの名無しさん (テテンテンテン MMfe-N0na [133.106.48.190])
2022/07/13(水) 16:26:27.80ID:KuhsWpp+M rubyスレがスレチの質問で溢れかえる分には俺は困らんから好きにすればいいよ
934922 (ワッチョイ 262c-0UEB [153.176.51.249])
2022/07/13(水) 18:08:13.50ID:EtP8dxEe0 >>922
に書いた
学習環境が無いもので開発したら、勉強できないから数年以上掛かる
一方、Ruby on Rails なら学習環境があるから、
半年ぐらいでポートフォリオを作れる
大切なのは何かを勉強する事ではなくて、勉強する方法を勉強すること!
どういうやり方をすれば、勉強・上達できるのか。
これが成長には大事。
企業が求める自走力。自分で探して解決する能力
だからKENTA が、Django, Laravel で作っても採用されませんと言うわけ。
技術選定で、Railsよりも、Django, Laravelを選んだ理由は何ですか? と聞かれる。
答えられないでしょ
単にこの香具師は、調べる能力がない・適材適所ではないと思われるだけ
に書いた
学習環境が無いもので開発したら、勉強できないから数年以上掛かる
一方、Ruby on Rails なら学習環境があるから、
半年ぐらいでポートフォリオを作れる
大切なのは何かを勉強する事ではなくて、勉強する方法を勉強すること!
どういうやり方をすれば、勉強・上達できるのか。
これが成長には大事。
企業が求める自走力。自分で探して解決する能力
だからKENTA が、Django, Laravel で作っても採用されませんと言うわけ。
技術選定で、Railsよりも、Django, Laravelを選んだ理由は何ですか? と聞かれる。
答えられないでしょ
単にこの香具師は、調べる能力がない・適材適所ではないと思われるだけ
935メールの質問者@時の旅人 (ワッチョイ 9968-KWb1 [112.68.214.52])
2022/07/13(水) 22:31:32.60ID:Eqkp2lTo0 >>921
僕のディスはそこまでにしてw
僕のディスはそこまでにしてw
936デフォルトの名無しさん (ワッチョイ 7985-kiqj [218.45.162.156])
2022/07/14(木) 20:00:33.34ID:AABV7RLe0 「とりあえずやってみる」の人によりけりだから、話が通じにくいね
入門書を一通りまねてみるってなら有りだろ
問題は、初心者がよい入門書を判別できない
入門書を一通りまねてみるってなら有りだろ
問題は、初心者がよい入門書を判別できない
937メールの質問者@時の旅人 (テテンテンテン MMfe-KWb1 [133.106.192.152])
2022/07/14(木) 22:34:10.26ID:0uPY6WX6M 僕は、逆引きから入るのが良いかもしれないと思ってる人です。
やりたい事がタイトルになってて、サンプルコードも載っている書籍からプログラミングの入り口にちょうど良い気がしています。
やりたい事がタイトルになってて、サンプルコードも載っている書籍からプログラミングの入り口にちょうど良い気がしています。
938デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/15(金) 10:12:59.14ID:MQXq2CEo0939デフォルトの名無しさん (ワッチョイ bbc3-GsVe [159.28.152.184])
2022/07/17(日) 12:49:24.94ID:QAgCXqq90 すいません、
文書の中から決まったパターンに合致する部分を全部抽出して配列にしたいので、
matchと正規表現を使ったのですが結果が惜しいです…
a href="hoge"
の「引用符内のみ」を抽出したいので
let regexp = /a href="(.*?)"/;
と書いたのですが結果は
a href="hoge" と丸ごとごろっと抽出されてしまいます
普通にdocument.getElementsByTagName("a");でDOMアクセスすれば?
と思われるかもしれませんが、XMLhttpRequestで取得したテキストなのでできません
どなたかアドバイスいただけないでしょうか
文書の中から決まったパターンに合致する部分を全部抽出して配列にしたいので、
matchと正規表現を使ったのですが結果が惜しいです…
a href="hoge"
の「引用符内のみ」を抽出したいので
let regexp = /a href="(.*?)"/;
と書いたのですが結果は
a href="hoge" と丸ごとごろっと抽出されてしまいます
普通にdocument.getElementsByTagName("a");でDOMアクセスすれば?
と思われるかもしれませんが、XMLhttpRequestで取得したテキストなのでできません
どなたかアドバイスいただけないでしょうか
940デフォルトの名無しさん (ワッチョイ d5a5-BDaN [42.127.91.26])
2022/07/17(日) 13:03:11.91ID:wjgru9qH0 まずはそのコードを提示して
941デフォルトの名無しさん (ワッチョイ e361-HEGZ [125.175.33.224])
2022/07/17(日) 13:09:51.96ID:U0JA+oIi0 >>939
DOMParser使えば?
DOMParser使えば?
942デフォルトの名無しさん (ワッチョイ bbc3-GsVe [159.28.152.184])
2022/07/17(日) 13:10:59.56ID:QAgCXqq90 こうでしょうか
const loadText=//aタグが入ったhtml文書ならなんでも
let regexp = /a href="(.*?)"/g
let result = loadText.match(regexp);
console.log(result[0]);
const loadText=//aタグが入ったhtml文書ならなんでも
let regexp = /a href="(.*?)"/g
let result = loadText.match(regexp);
console.log(result[0]);
943デフォルトの名無しさん (オッペケ Sr29-Gdun [126.166.205.55])
2022/07/17(日) 13:11:37.96ID:jpL8yKJIr >>939
正規表現でも出来なくはないが、DOMParserやinnerHTMLでDOMに変換するのが確実だと思うぞ
正規表現でも出来なくはないが、DOMParserやinnerHTMLでDOMに変換するのが確実だと思うぞ
944デフォルトの名無しさん (ブーイモ MM41-F4R+ [210.138.179.227])
2022/07/17(日) 13:12:39.13ID:5lTMvyOcM >>939
const targetText = 'aaa"bbb"ccc"ddd"eee"';
const quart = targetText.split('"').filter((e, i) => i % 2 && e != '');
これじゃダメかな?
const targetText = 'aaa"bbb"ccc"ddd"eee"';
const quart = targetText.split('"').filter((e, i) => i % 2 && e != '');
これじゃダメかな?
945デフォルトの名無しさん (ワッチョイ bbc3-GsVe [159.28.152.184])
2022/07/17(日) 13:17:54.06ID:QAgCXqq90 みなさんありがとうございます!
DOMパーサーってやつ使ったらできました!DOMParserすごい!
正規表現のやり方も後でためしてみます!
DOMパーサーってやつ使ったらできました!DOMParserすごい!
正規表現のやり方も後でためしてみます!
946デフォルトの名無しさん (ワッチョイ 05b0-btS4 [114.164.18.98])
2022/07/17(日) 14:21:17.89ID:R88kcvl50 result[0] だから全部返ってきただけじゃね?
947デフォルトの名無しさん (ワッチョイ a35c-BDaN [211.3.241.11])
2022/07/17(日) 16:14:33.63ID:zcNS1AQ+0 >>942
let regexp = /a href="(.*?)"/g
console.log(result[0]);
↓
let regexp = /a href="(.*?)"/
console.log(result[1]);
gフラグの有無で返り値が異なる
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/match
let regexp = /a href="(.*?)"/g
console.log(result[0]);
↓
let regexp = /a href="(.*?)"/
console.log(result[1]);
gフラグの有無で返り値が異なる
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/match
948デフォルトの名無しさん (ワッチョイ bb01-qysg [111.188.56.5])
2022/07/17(日) 21:17:50.79ID:Fj+O5aYq0 >>945
・属性値がダブルコーテーションで括っている
・属性値内のダブルコーテーション、<>がエスケープされている
上記条件を満たすならば、
/<a\s[^>]*href\s*=\s*"([^"]*)"/i.exec('<a class="foo" href="bar.html">')[1]; // "bar.html"
・属性値がダブルコーテーションで括っている
・属性値内のダブルコーテーション、<>がエスケープされている
上記条件を満たすならば、
/<a\s[^>]*href\s*=\s*"([^"]*)"/i.exec('<a class="foo" href="bar.html">')[1]; // "bar.html"
949デフォルトの名無しさん (ワッチョイ 7d3b-BDaN [164.70.137.225])
2022/07/17(日) 22:54:51.79ID:xCeiI5nR0 キチャナイ
950デフォルトの名無しさん (ワッチョイ cd59-Vb2/ [150.246.105.131])
2022/07/18(月) 19:41:18.90ID:Te2cv+NU0 javascriptで金稼げますか?(´・ω・`)、、、
ストップウォッチ
ストップウォッチ
951デフォルトの名無しさん (ワッチョイ cd59-Vb2/ [150.246.105.131])
2022/07/18(月) 20:26:01.15ID:Te2cv+NU0952メールの質問者@時の旅人 (ワッチョイ b568-r0Wp [112.68.214.52])
2022/07/22(金) 00:25:43.27ID:j2plnp0L0 >>951
スレッドストッパー力半端ないですねw
スレッドストッパー力半端ないですねw
レス数が950を超えています。1000を超えると書き込みができなくなります。
