我正在设置一个表单,用户将在其中将备忘录输入文本区域。该信息将使用 php.ini 插入到数据库中。我想将数据库中的信息作为带有段落标签的html页面输出(段落标签将在返回之前和之后插入)。由于用户在输入备忘录时没有输入 p 标签,因此需要在输出时插入它们。有什么想法可以做到这一点吗?
$query1 = "SELECT d.title, d.memo, d.time, e.first_name ";
$query1 .= "FROM employee AS e, digital_memo AS d ";
$query1 .= "WHERE e.employee_id = d.employee_id AND ";
$query1 .= "d.time > DATE_SUB(NOW(), INTERVAL " . $days . " HOUR)";
$result1 = mysqli_query($connection, $query1);
$data = $row["memo"];
$paragraph_markers = array("\n\n","\n");
$data = str_replace($paragraph_markers,'</p><p>',$data);
while($row = mysqli_fetch_assoc($result1)){
//output data
echo "<p><span style='font-weight:700; font-size:1.2em;'>" . $row["title"] . "</span>";
echo "<span style='float:right; color:grey;'>" . (date ('m-d-Y', strtotime($row["time"]))) ;
echo ", " . $row["first_name"] . "</span></p>" . "<br/>" ;
echo "<p>" . $row["memo"] . "</p>";
};
我尝试添加查询、结果和其他信息 $data 和 $paragraph 标记以将 \n 与 p 标签交换。当它输出到 html 时,什么都没有输出。如果需要更多信息或者我没有很好地解释这一点,请告诉我?我在这里工作是否正确?提前致谢!
弄清楚我想做什么...
$data = mysqli_fetch_assoc($result);
$paragraph_markers = array("\n\n","\n");
$data = str_replace($paragraph_markers,'</p><p>',$data["memo"]);