PHPで返信したJSONデータに作成した日付関数を追加しようとしています。私は適切に私の別のPHPファイルに関数を割り当てて返信する方法を把握することはできません。この関数は私のメインページ(コメントページ)にあり、このPHPファイルにはありません。JSONで関数に変数を代入して送信する
JSON(普通のPHP SELECT
クエリを使用しない場合しかし、私の主なコメントページに、機能が正常に動作します。私は私のコメントのページでそれを行う
このような問題のない(ページ) :
$comment_array[] = $comment_date;
echo '<div class="comment-post-date">'.fixDate($comment_date). '</div>';
これは私が返送されたときに動作していないのphpファイルでそれをやろうか。それは実際にコンソールにエラーを与えている:。
予期しないトークン<
私は、変数として代入し、このようにそれを送り返すしようとすると:
$html .= '<div class="comment-post-date">'.$fixed_comment_date. '</div>';
全コード:
if ($select_comments_stmt = $con->prepare($select_comments_sql)) {
$select_comments_stmt->execute();
$rows = $select_comments_stmt->fetchAll(PDO::FETCH_ASSOC);
$comments = array();
foreach ($rows as $row) {
$comment_date = $row['date'];
$fixed_comment_date = fixDate($comment_date);
$html = "";
$html .= '<div class="comment-post-box" id="comment-'.$row['id'].'">';
//$html .= '<img class="home-comment-profile-pic" src="'.$row['img'].'">';
$html .= sprintf(
'<img class="home-comment-profile-pic" src="%s">',
empty($row['img']) ? 'profile_images/default.jpg' : $row['img']
);
$html .= '<div class="comment-post-info-block">';
$html .= '<div class="comment-post-username">'.$row['username']. '</div>';
$html .= '<div class="comment-post-date">'.$fixed_comment_date. '</div>';
$html .= '</div>';
$html .= '<div class="comment-post-text">'.$row['comment']. '</div>';
$html .= '</div>';
$data = array('id' => $row['id'], 'date' => $row['date'], 'html' => $html);
$comments[] = $data;
}
}
echo json_encode($comments);
私はこの仕事を得ることができますどのように任意のアイデア?
私は '$ htmlの= 'に割り当てられたバージョンで問題が表示されません。どんな問題がありますか? – Barmar
JSONを返す場合は、スクリプト内に他の 'echo'ステートメントを置くことはできません。しかし、 'echo '
それは単にクエリを壊し、この時点からコメントを選択しません。私はコードを正常に働いた日付に関数を追加しようとする前に。 – Paul