そよ風情報局 -初心者プログラマが独学で試行錯誤-

Webエンジニア目指して勉強中の初心者が、苦労したことや学んだ言語について書いてます。たまにゲームのことも。

プログラミング

備忘録的なもの その2

更新日:



現在予定を入力した日付に印つけるなりして、ぱっと見でわかるようにしようと頑張ってるんですが、なかなかうまくいかず・・・

その途中今までも何回か失敗してまたやっちまった!ってことがあったので書こうかなと。

別にそんな難しいことじゃなく基礎的なことです。

Javascript上でPHPは使えません!

正確にはJavaScriptが記述してある外部ファイル(JSファイル)で、PHPは動作しない、です。

例:
var test = "<?php echo $test ?>"

PHPの変数をJavaScript上で使いたかったらこんな感じで引っ張ってきますが、これが動くのはPHPファイル上だけです。
PHPファイル上にscriptタグを使って表記する分には何の問題もなく使えますが、外部ファイルに書き出した場合は動きません!
動きますけど、"で囲まれたそのままの文字列が入ります!w

これわかってるのに何回もやっちゃうんですよね(・。・;
なので忘れないように書いておきますw

ざっと調べた感じ、使う方法はあるみたいですけど、何もなしには使えませんよということで。

ちなみに、今やってる予定が入ってる日付にマーキングするあれですが、さっきまで組んでたのはこんな感じ

1. カレンダーの日付書き出す
2. 今表示してるカレンダーの年月からDBに入ってる日を取得
3. DBから取得した日と、書き出したカレンダーの日付でマッチする日にclassを追加する
4. そのclassのフォント変更

ここでPHPとJavaScript間の変数のやり取りがどうにもうまくいってない感(´・ω・`)

AjaxでJavaScriptからPHPに変数渡してそこからDB処理行ってJavaScriptに返すって動きにしたいけど、どうにも実装方法がよろしくなさそう。。。
今はJavaScriptを関数で呼び出してるんですけど、AjaxでPOSTした後PHPの処理の流れでJavaScriptの関数呼び出せないっぽい。

そのあたりのやり取りの方法の勉強が必要だなって感じです。
とりあえずAjaxについてPOSTして処理したあとうまくJavaScriptに返す方法を調べるところから始めます(´・ω・`)

ホームページ?にマニュアル用ページのリンクだけ作ったんですけど、まだ中身は型すら作ってないです><
一応全部完成させてから画像つきのマニュアル作ろうかと思ってるんですけど、まだなかなか進まずで・・・
とりあえず簡易的にでも説明だけ書こうかな。。。







-プログラミング
-,

Copyright© そよ風情報局 -初心者プログラマが独学で試行錯誤- , 2018 All Rights Reserved Powered by STINGER.