ベストアンサー phpやjavascriptやhtmlを使って、ある条件のときはこっち 2010/09/08 14:07 phpやjavascriptやhtmlを使って、ある条件のときはこっちのhtml、別の条件のときはこっちのhtmlを表示する、ということはできるのでしょうか?ご回答宜しくお願いします。 みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー yyr446 ベストアンサー率65% (870/1330) 2010/09/08 17:00 回答No.4 javascriptの板だけど... PHPでやるなら、1本のPHPで全部のhtml出力やら無くても、 header("Location:~); で、各ページにリダイレクトしてやれば、いいんじゃない。 <?php $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); $page1 = 'page1.html'; $page2 = 'page2.html'; $page3 = 'page3.html'; if(何がし){ $page=$page1; //とか } header("Location: http://$host$uri/$page"); exit; ?> データ渡したいなら、location.hashでも、GETのparameterでも渡せるけど、 $page1 = 'page1.html#hoge'; $page2 = 'page1.html?key=fuga'; uriエンコードした方がよいですね。 質問者 お礼 2010/09/13 15:36 ありがとうございました。教えていただいた方法で条件ごとにphpを表示して作りたかった物が作れました。 質問者 補足 2010/09/08 17:45 ありがとうございます。参考にさせていただきつつ、勉強して作ってみたいと思います。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) askaaska ベストアンサー率35% (1455/4149) 2010/09/08 15:16 回答No.3 >あいだの}がじゃまというようなエラー 何か書き方間違っているだけじゃないかと思うけど。 質問者 補足 2010/09/08 15:30 ありがとうございます。了解です。よく調べてみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 fujillin ベストアンサー率61% (1594/2576) 2010/09/08 14:45 回答No.2 javascriptの板なのでscriptでの例を… if ( ある条件 ) location.href = ××× 質問者 お礼 2010/09/08 15:24 さらに補足なのですが、呼び出し元から変数を渡して、その変数の値をhtmlで表示したい場合って、どういうソースになるのでしょうか?location.href には変数を渡す仕組みはないですよね。ご回答お願い致します。 質問者 補足 2010/09/08 14:59 ありがとうございます。参考にさせていただき、やってみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 askaaska ベストアンサー率35% (1455/4149) 2010/09/08 14:23 回答No.1 phpなら簡単ね。 javascriptでもやりようによってはできるわq。 html単体ではちょっと厳しいわね。 質問者 補足 2010/09/08 14:48 ありがとうございます。ちなみに、phpのはじめのほうでif文とかで場合わけして、ある条件のときに、print<<<DOC_END~DOC_ENDでhtmlをはさんで表示するというような流れだと、その後の}でif文を閉じて、さらにそのあとでprint<<<DOC_END~DOC_ENDで別のhtmlをはさんで、、という処理だと、あいだの}がじゃまというようなエラーが出るのですが。。このようなやり方では間違ってるのでしょうか? 正しいやり方とかあれば、教えていただけませんでしょうか?宜しくお願い致します。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発JavaScript 関連するQ&A Javascript から PHP を呼び出したい お世話になります。 html 内の Javascript から PHP を呼び出して表示したいと思っています。 ローカル環境で試したところ表示されたのですが、借りている lolipop のサーバへアップしてみたところ表示されませんでした。 何か固有の設定や根本的に間違っている!などありましたらご教示いただけないでしょうか。 以下、試した内容です。 test.html を実行し a.php を呼び出して表示したいです。 ローカルでは test.html を読み込むと [aaa] と表示されたのですが・・・。 [test.html] <html> <head></head> <body> <script type="text/javascript" src="http://example.com/a.php"></script> </body> </html> [a.php] <?php header("Content-type: application/x-javascript; charset=UTF-8"); echo "document.write(\"aaa\")"; ?> PHPを習おうと思っているのですが、Javascriptも習おうか迷っ PHPを習おうと思っているのですが、Javascriptも習おうか迷っています。 PHPとJavascriptは記述方法など、同じスクリプト言語ということで似てるのでしょうか。 JavascriptでできることはPHPでもできますか。 どちらか片方をマスターしていれば、たいていのWebアプリケーションを作成可能でしょうか。 両方習うべきか、PHPだけでいいか悩んでます。 アドバイスいただけるとうれしいです。 PHPの条件文について お世話になります。 PHPの条件文で データベースからの カラム(db_url)にデータが存在する場合は <div>URLデータはhttp......です</div> を表示させて 存在しない場合は なにも表示させないようにしたいのですが PHPやjavascript で出来ると伺ったのですが どちらを用いてどのようにすればいいのでしょうか 御教示頂ければ幸いでございます。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム PHPができればJavaScriptは不要ですか? PHPとJavaScriptがわかる方に質問です。 私は実務でショッピングサイト製作をしています。(プログラムは外注) CSSを習得、Perlを少しとPHPをちょっとさわったレベル、JavaScriptはわからないという人間なのですが、今後JavaScriptはどうしようかと考えています。現状特に必要性を感じることもなくひょっとしてPHPができればJavaScriptはいらないのではなどと想像しています。そこで「JavaScriptがないとこんなことができないので困るゾ」などというご意見アドバイスいただけたら助かります。よろしくお願いいたします。 javascriptのPHP化について 宜しくお願い致します。 javascriptの外部ファイルをPHP化して、サーバサイドで動的に生成した内容を吐き出し、それをHTML側でjavascriptの外部ファイルとして受け取って処理しております。 この場合のブラウザがアクセスした際に処理される順番は・・・ (1)HTMLの読み込み開始 (2)header内のjavascript外部ファイルの読み込みと実行 (3)HTMLファイルのbody以下を読み込み (4)結果をブラウザに返して表示 という流れになるはずです。 この場合、(2)のjavascript外部ファイルの方がbodyより先に実行されるはずです。 しかし、javascript外部ファイル内のPHPでセッションデータを扱っている場合、(3)のbody内でPHPでセッションを定義した内容が、なぜか(2)のjavascript外部ファイルで反映されて実行されるのです。 私のイメージでは・・・ (1)HTMLの読み込み開始 (2)header内のjavascript外部ファイルの読み込みと実行 ※この時セッションは反映しない (3)HTMLファイルのbody以下を読み込み ※この時にセッションを入れても(2)が既に実行さられているので反映しない (4)結果をブラウザに返して表示 ※結果、セッションにデータが入っておらず、php側でエラーを吐き出しjavascriptが止まる という様になるかと思ってましたが、なぜか実行されます。 javascriptはHTMLが全部読み込まれてから実行されるのでしょうか? JavaScriptとPHP JavaScriptとPHPの共通点を教えてください。学習の順番はJavaScript→PHPの方がいいですか? phpとjavascript phpとjavascriptの関係につしておうかがいしたいのですが CGIの勉強をしているとjavascriptとは密着していると聞きました。 phpでも同様に密着しているのでしょうか? 教えてください。お願いします。 JavascriptとPHP 最近、PHPの勉強を始めました。Javascriptも少し、勉強したのですがPHPではできないけど、Javascriptなら出来る、もしくは優位性が高いことと言うのは、どんなものがあるでしょうか? 今後の勉強の参考にしたいです。よろしくお願いします。 JavaScriptからPHPに配列を渡すやり方 JavaScriptからPHPに配列を渡すやり方を教えてください。 やりたい事は、A.HTMLのJavaScriptで動的に作成された配列をB.PHPにPOSTで渡して、B.PHPに遷移したいと思っています。Ajax、JSONなどのキーワードで検索するとそれらしい回答はあるのですが、B.PHPに遷移したいので、Ajaxでもないような気がして、やりたい事にマッチする回答がありませんでした。配列列をHiddenで渡すしかないのでしょうか。もう少しスマートのやり方がないでしょうか。 よろしくお願いします。 JavaScript変数をPHPへ渡す JavaScriptで取得した変数を、PHP側で取得できるでしょうか? ある入力フォームのテキストボックスに値を入力後、別のウィンドウ(windowopen)を開き 先の入力したテキストの値を利用して条件を抽出させ、 結果を入力フォームに戻したいのですが・・・ javascript関数の戻り値でphpの条件分岐 こんばんは。 またまたプログラミングで詰まってしまいました・・・。 <?php echo "<script> funcJS(); </script>"; //javascriptの関数。戻り値true/false if(funcJS()の戻り値がtrueかどうか){ <~phpの処理~> } ?> のようなプログラムがあったとして、funcJS()の戻り値の値によって、『phpの処理』を行うかどうかを決定したいのですがそのアルゴリズムが思いつきません。 色々と試行錯誤はやってみて、 (1)phpの変数にfuncJS()の戻り値を格納して、if文で条件分岐 $value = "<script> funcJS(); </script>"; しかし、これは$valueに戻り値を入れることができませんでした。 (2)javascript変数に戻り値を格納して、javascript内のif文で条件分岐 <?php echo "<script> var value=funcJS(); </script>"; //javascriptの関数。戻り値true/false echo "<script> if(value == 'true'){ </script>"; <~phpの処理~> echo "<script> } </script>"; ?> これも"}"がないと怒られてしまいました。 自分で思いつく限りは試してみたのですが、他に方法が思い浮かばず頭を抱えている状態です。 何か良い方法を知っている方、思いついた方、よろしくお願いします。 PHPのみでjavascriptと同じ動きができないでしょうか。 PHPのみでjavascriptと同じ動きができないでしょうか。 やりたいことは以下の内容です。 1.メインページ(A) のリンクから サブウィンドウ(B) を別窓で開く。 2.サブウィンドウ(B) で、フォーム処理(修正登録)する。 3.サブウィンドウ(B) を閉じたら、メインページ(A) を更新する。 javascriptだと閉じるボタンに window.opener.location.reload(); とかでできると思うのですが これをphpのみで実装したいのです。 phpのみでjavascriptと同じことはできないでしょうか。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Javascript → PHP 今まで、Javascript で表示していた部分を PHP でやりたいと思ってますが、 その場合どういうふうにやればいいのでしょうか?もちろんそのままではだめですよね・・。 Javascript内容は「今日は何の日?」見たいな感じのものです。 今日8月6日は、ハムの日です。 (この例文は適当) 目的はこの文をHTMLソースに織り込みたいからです。 変換できるサイトとかあれば教えてください。よろしくお願いします。 PHPでjavascriptを表示する方法 すみません。javascriptの事はほとんど分からないのですが、 phpを使ってjavascriptを表示したいのですが基本的な部分で分かりません。 例えば <?php echo"<script>document.write(\"PHP!\")</script>;" ?> は簡単にできますが、タグに入っているjavascriptはどうやってphpで表示させるのでしょうか? <form name="aaa" method="post" action="bbb.php"> <select name="ccc" onChange="document.forms['aaa'].submit()" > <option value="111">111</option> <option value="222">222</option> </select> </form> 上記のスクリプトを単純にphpで表示したいのですが、どうやってもphpで囲むとonChangeが動かず 動的にはなりません。 何時間もぐぐったりしてますが解決しません。タグの中のjavascriptは直接phpでは動かせないのでしょうか? javascriptからphpの呼び出し javascriptの初心者です。宜しくお願い致します。 php5で、開発していますが、javascriptからphpを呼んで、 結果をリアルタイムに画面に表示させる方法が分かりません。 【やりたい事】 1.画面上に、現在の日時を表示させる。 2.5秒毎に、phpを呼び出し(DB接続し結果を取得)して、 その結果を、画面上に表示させる。 ※DBへの接続は、javascript内ではやりたくありません。 下記に、現在時刻を表示するjavascriptがありますが、 この中で、5秒毎に、phpを呼び出したいのですが、 出来るのでしょうか? </head> <script language="Javascript"> <!-- function time_disp() { d = new Date(); document.all.nowdate.value = d.toLocaleString(); window.setTimeout("time_disp()", 1000); } --> </script> <body onload="time_disp();"> <input type="text" name="nowdate" size="30" readonly> <input type="text" name="data1" readonly> ←phpから取得した値1 <input type="text" name="data2" readonly> ←phpから取得した値2 </body> PHPの変数をJavaScriptに渡したい PHPの中にJavaScritの確認ダイアログを表示しています。 PHPの変数をJavaScript内でも使いたいのですが、どのようにすればよいのでしょうか? <?php $number=$_POST["number"]; if(isset($_POST["delete"])) { //選択したデータの削除 //削除の確認 print("<script language='JavaScript'>"); print("res=confirm('削除してもよいですか');"); print("if(res==false) location.href='delete.php?number=$number';"); print("</script>"); ?> また、<?php ?>内でJavaScriptを使っているのでprint文でJavaScript文を書いていますが、あまりスマートではありません。 これ以外の記述方法はあるのでしょうか? よろしくお願いします。 javascriptとPHP javascriptとPHPで図書管理システムを作成しようとしております。 そこでPHPをメインに組んで行こうと思うのですが、 WEBシステムを開発するとき、javascriptは補助に使おうと思っているのです。(入力チェック) javascriptを無効にされた場合、javascriptを使用した機能は全て使用出来なくなると思うのです。 私は、javascriptを補助にしてWEBシステムを開発するとき、テキスト等の入力チェックに使用するのですが、皆様はどのようなときに使用されるのでしょうか? ajax等も使うタイミングがいまいち分からないので、もしよろしければ教えて頂けると助かります。 phpやjavascriptで時計表示 phpやjavascriptを使って自サイト内に現在の日本時間を表示(デジタル時計みたいに)させたいのですが、分かりません。 phpで取得したサーバー時間をjavascriptで動かせばいいのでしょうか。 それとも、javascriptで取得したグリニッジ標準時間に+9時間で動かせばいいのでしょうか。 なにせphpやjavascript初心者ですので、具体的なソースなど教えて頂けると助かります。 宜しくお願いします。 PHP内でJavaScriptの処理は可能? PHP内変数 $flag をJavaScriptで参照し、条件処理を行っています。 JavaScriptの処理は onClick() のタイミングで行います。 ソースの概要は以下のようになります。 1.ログインしているか見る(flagでチェック、1はログイン中…) 2.flagのデータ取得、条件処理。 3-1. flagが1以外なら、true処理 3-2. flagが1なら、false処理 ・ ・ と、こんな処理を行いたいのですが…上手く出来ません。 ソースは以下になります。PHP側の変数 "$flag" までの取得は上手く出来たのですが、 JavaScript側の処理で、つまづいてます…。 で、表題にもあるようにPHP内でJavaScriptの処理は可能でしょうか? アルゴリズム的に、アドバイスなどありましたらご教授ください。 以下が主要部分のソースになります。 <?php echo("<script Language='JavaScript'> "+ "<!-- "+ "function check(){ "+ "if($flag != '1'){ "+ "return true; "+ "} "+ "else{ "+ "header('Location: ./error.html'); "+ "exit(); "+ "return false; "+ "} "+ "} "+ "//--> "+ "</script> "); echo(" <a href='test.html'><img src='botton.gif' onClick='check()' "> アドバイスお願い致します。 PHP・JavaScriptについて PHPやJavaScriptはどのような分野・領域で使われることが多いですか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。教えていただいた方法で条件ごとにphpを表示して作りたかった物が作れました。
補足
ありがとうございます。参考にさせていただきつつ、勉強して作ってみたいと思います。