PHPで掲示板を作っていて、①日付と時刻、②投稿者と投稿内容を古い投稿から順に下へ移動するよう降順
となるようにしたいんです
ですが、下記エラー文が表示され、降順のコードがおかしいと指摘されます
arsortってどのように定義してコードを書けばいいのでしょう
Warning: arsort() expects parameter 1 to be array, string given in C:\~XXX.php on line 22
(名前)
(内容) &date
あと、日付と時刻のdate(デート)はdata(データ)じゃなくていいんでしょうか
また、$dateは既にtimestampとしてデータベースにテーブルを作成してるんですが、今のコードで取得できてるんでしょうか
PHP
1<?php 2 header('Content-type: text/html; charset=UTF-8'); 3?> 4<html> 5<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head> 6<body> 7 <form method="post" action="XXX.php"> 8 名前:<input type="text" name="name"> 9 内容:<textarea name="comment" row="20" cols="20"></textarea> 10 <input type="submit" value="投稿"> 11 </form> 12</body> 13 14<?php 15 $f1 = $_POST['name']; 16 $f2 = $_POST['comment']; 17 $f1 = htmlspecialchars($f1, ENT_QUOTES, 'UTF-8'); 18 $f2 = htmlspecialchars($f2, ENT_QUOTES, 'UTF-8'); 19 20 $date = date("y年m月d日 h時i分s秒"); 21 22 $arsort = arsort($f2, $date); 23 24 echo '', $f1, '<br>', PHP_EOL; 25 echo '', $f2, '', PHP_EOL; 26 echo ' &date'; 27 28$dsn = 'mysql:dbname=XXX;host=XXX;charset=utf8mb4'; 29$user = 'XXX'; 30$password = 'XXX'; 31 try { 32 $dbh = new PDO($dsn, $user, $password); 33 } catch (PDOException $e){ 34 die('Connect Error: ' . $e->getCode()); 35 } 36 37$sql = 'INSERT INTO XXX (name, comment) VALUES (?, ?, CURDATE())'; 38 $sth = $dbh->prepare($sql); 39 $sth->bindvalue(1, $_POST['comment'], PDO::PARAM_STR); 40 $sth->bindvalue(2, $_POST['name'], PDO::PARAM_INT); 41 $sth->execute(); 42 43$dbh = null; 44 45?> 46</html>
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/08 07:51
2016/07/08 07:58