У меня есть два пути для показа результата в/с помощью HTML-теги:PHP функция показать результат в HTML передового опыта
первый способ: (добавить HTML в функцию)
function _is_comments_($id,$type){
$db = mysqli_access::F("SELECT message,timestamp FROM " . COMMENTS . " WHERE pid = ? AND type = ? AND approved = 1 ", $id, $type);
foreach($db as $row){
$commentdata = '<p>'.$row['message'].'-'.$row['timestamp'].'</p>';
}
return $commentdata;
}
результат:
echo _is_comments_('125','article');
второй способ: (разделенное HTML из функции)
function _is_comments_($id,$type){
$db = mysqli_access::F("SELECT message,timestamp FROM " . COMMENTS . " WHERE pid = ? AND type = ? AND approved = 1 ", $id, $type);
foreach($db as $row){
$commentdata[] = $row;
}
return $commentdata;
}
в результате (again foreach loop
):
<?php
$comments_list = _is_comments_('125','article');
foreach($comments_list as $row){ ?>
<p><?php echo $row['message'].'-'.$row['timestamp'];?></p>
<?php
}
?>
, какой путь лучше и быстрее?
Так что отлаживайте. А также подумайте - когда кто-то попросит вас добавить еще одну страницу со статьями, но с совершенно другим стилем, что вы будете делать? –
@u_mulder: мне нужно показать комментарии для всех сообщений и страниц. в случае '$ type' для этого. – NewCod3r
Хорошо, одна страница будет иметь комментарии, где временная метка будет завернута в ''. а другой - без 'span'. Что вы будете делать? –