Как вы оформляете комментарии после их извлечения из базы данных? - PullRequest
0 голосов
/ 19 июля 2010

На моем сайте вы можете оставить комментарий, но я не уверен, как их стилизовать с помощью CSS. Я помню, что читал кое-что об использовании тегов ul и li, но не могу понять это. Я хочу, чтобы каждый отдельный комментарий имел рамку, цвет фона и т. Д. Вот PHP:

$query = "SELECT * FROM catharsis";
$result = mysql_query($query);
$num = mysql_numrows($result);

mysql_close();
echo "<h4><center>Let it out.</center></h4>";

$i = 0;
while ($i < $num) {
    $name = mysql_result($result,$num - $i,"message");
    echo "$name<br>";
    $i++;
}

Я пытаюсь понять, как это кодировать, чтобы я мог дать класс для echo "$name<br>"; и, следовательно, стилизовать свои комментарии с помощью CSS.

Ответы [ 2 ]

4 голосов
/ 20 июля 2010

Do:

echo '<ul class="comments">';

for($i = 0; $i < $num; $i++) {
    $name = mysql_result($result,$num - $i,"message");
    echo "<li>$name</li>";
}

echo '</ul>';

Затем вы можете стилизовать его с помощью этого CSS:

ul.comments li {
 // style goes here
}

Возможно, вы захотите изменить стиль ul.comments, так как я сомневаюсь, что вы хотите использовать значение по умолчанию.

С другой стороны, вы могли бы сделать просто <ul> и превратить каждый <li> в <li class="comment">

1 голос
/ 20 июля 2010

вам нужно стилизовать элементы <UL> и <LI> в CSS.Когда вы выводите их, вы начинаете с неупорядоченного (маркированного) списка <UL> и каждый новый комментарий будет <LI>My nifty comment</LI>.Вы можете оформить UL так, чтобы в нем не было пуль, используя

list-style-type: none;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...