忍者ブログ
手記もいろんな都合でついに流行のブログ化。
[50] [49] [48] [47] [46] [45] [44] [43] [42] [41] [40]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

 データの参照は成功したので本日から機能追加にシフト。
まずは投稿から開始、最低限これができないと掲示板(笑)だし、UIとかは最低限の機能ができてからでも遅くない。


+ + + + + + + + + +
というわけで本日の作業の覚書。


・連想配列とオブジェクト
基本的に宣言方式が変わるだけで、「現時点では」どちらでもあまり変わらない。
連想配列で使える宣言方式はちゃんと書き換えればオブジェクトでも使えるのでしばらくはオブジェクト指向をメインに構築しやう。
そのほうが勉強になるし。


・formタグのあれこれ
formで送信されたデータは送信先のPHPで受け取る必要があるわけだが
その際、送信されたデータは「連想配列に格納される」ので、この値を参照する。
格納される場所はメソッドによって変わり、POSTメソッドなら「$_POST["postid"]」に、GETメソッドなら「$_GET["postid"]」になる。

というか、それなら連想配列で統一したほうがいいんじゃね? と思ったが、表示と送信は独立してるし別に統一しなければいけない道理もないわな。
と考え直すまでに20秒。

受け取ったデータをちゃんと格納する場合、プレビュー(投稿確認画面)を介す場合はそれなりの手順を踏む必要があり
タグやjavascriptを無効化するhtmlspecialchars関数、改行を表示させるnl2br関数あたりが必須。
シングルクォートを変換するENT_QUOTESオプションもあったほうがいいらしい。
なら投稿確認画面実装しなくてもいいかなー? と思ったけどまあ、誤字修正とかもあるしひとまず実装しておこう……

なお投稿確認画面を介す場合、formタグの中でも画面には見えない「hidden」オプションのコメントフォームを使う必要があるわけなんだが
これってソース見たら丸見えだし、(まあ見えたところで実害はないんだけど)これを使わないでもうちょっとスムーズに行く方法ってないのかなあ?
でもformタグを使うならこれ以外の選択肢ってないんだろうなあ、と思いつつ。


・MySQL操作で転ぶ
さあMySQLに送信内容を書き込むぞー、と思ったら反映されない。
送信用のphpファイルを作成してかましたんだが、画面が表示されずtopに戻される。
ちゃんとかませてるし、なくなれば「not found」が出てくるのになんでtopに戻るんだ?

SQL文の書き込みミスかなあ?
権限関係を疑ってrootから同様の処理を試みたが同様に失敗。
原因究明する必要があるんだけど、時間も時間だし疲れたしお腹減ってるので今日はここまで。
完全に自作してるけどどこまでいけるのやら。
PR
この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
フリーエリア
最新CM
[12/15 ありません]
[12/15 わかりません]
[12/15 age]
[12/15 age]
[12/15 俺だ]
[12/01 素人です]
[10/23 nemoto]
[10/14 猫]
[10/11 Megami]
[11/02 憐崎捺輝]
最新TB
プロフィール
HN:
憐崎捺輝
年齢:
36
性別:
非公開
誕生日:
1988/04/24
趣味:
主にゲームとか。
自己紹介:
職業学生。根っからのゲーマー。
そしてこれでも受験生。
勉強しないといけないのにしたくないジレンマ。
というか勉強できません、誰か助けて。
バーコード
ブログ内検索
カウンター
アクセス解析
Powered by ニンジャブログ  Designed by 穂高
Copyright © 憐崎電子文庫館・手記 All Rights Reserved
忍者ブログ / [PR]