FC2ブログ

掲示板に投稿データの追加

掲示板に投稿データの追加

#05 投稿データを追加する
http://dotinstall.com/lessons/bbs_php/1005

を参考に
投稿されたデータを書き込み用の配列に追加

まず、投稿があったか判定するために
if で判定する

まず、POSTで投稿されているか判定するため

if($_SERVER['REQUEST_METHOD'] == 'POST'){
で判定する
これでPOSTでないのなら
この if 処理は飛ばされる

投稿があったら
という処理は
!empty($_POST['message'])
となるので
これを && をつかって条件式にする

くっつけて表示すると
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['message'])){
という条件式になる


POSTで投稿されたら、というのは決まり文句で
サーバーのリクエストメソッドがPOSTだった場合
というのが
$_SERVER['REQUEST_METHOD'] == 'POST'
とかく

$posts で入力された一番最初の値を追加する
これは最新の投稿を一番最初にするようにするため

これを実装するには
array_unshift()
一つ以上の要素を配列の最初に加える

というのを使う

array_unshift($posts, $_POST['message']);
これで、先頭に投稿した内容が
配列として格納されるようになる

書式にすると
array_unshift(追加する対象の配列 , 追加する内容)

このほか便利なものとして

array_shift()
配列の先頭から要素を一つ取り出す

array_push()
一つ以上の要素を配列の最後に追加する

array_pop()
配列の末尾から要素を取り除く
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック