Я пытаюсь настроить вывод каждого эха.
В идеале я бы хотел использовать <span class=""> </span>
для каждого эха, но я не слишком уверен, как этого добиться.
$result = mysql_query("SELECT * FROM Blog"); while($row = mysql_fetch_array($result)) { echo $row['Date']; echo $row['Title']; echo $row['Message']; echo "<img src='".$row['Image']."'/>"; } mysql_close($con);
$result = mysql_query("SELECT * FROM Blog"); while($row = mysql_fetch_array($result)) { echo "<span class=\"myclass\">$row['Date']</span>"; echo "<span class=\"myclass\">$row['Title']</span>"; echo "<span class=\"myclass\">$row['Message']</span>"; echo "<img src='".$row['Image']."'/>"; } mysql_close($con);
или, что гораздо приятнее, в таблице:
$result = mysql_query("SELECT * FROM Blog"); echo "<table>" while($row = mysql_fetch_array($result)) { echo "<tr>" echo "<td>$row['Date']</td>"; echo "<td>$row['Title']</td>"; echo "<td>$row['Message']</td>"; echo "<td><img src='".$row['Image']."'/></td>"; echo "</tr>" } echo "</table>" mysql_close($con);
Затем вы можете стилизовать каждую строку и столбец классом.
Попробуй это:
$prepend = "<span class=''>"; $append = "</span>"; $result = mysql_query("SELECT * FROM Blog"); while($row = mysql_fetch_array($result)) { echo $prepend.$row['Date'].$append; echo $prepend.$row['Title'].$append; echo $prepend. $row['Message'].$append; echo $prepend."<img src='".$row['Image']."'/>".$append; } mysql_close($con);
Я бы создал функцию, которая делает это:
function decorated_echo($text) { echo '<span class="myclass">' . $text . '</span>'; }
Таким образом, вам не нужно повторять это каждый раз, когда вы хотите этого поведения.
Вы догадываетесь, просто добавьте требуемый html в echo:
echo '<span class="yourclass"><img src="'.$row['Image'].'" /></span>';
или вы можете просто вставить встроенный стиль, если не загружен файл css:
echo '<span style="color:red;"><img src="'.$row['Image'].'" /></span>';