Reputation: 17
I need to be able to style some simple HTML I've written in PHP
PHP:
if ($result-> num_rows> 0) {
readfile("ViewReturn.html");
while($row = $result-> fetch_assoc()) {
echo "Bird Name: ".$row["pageLink"]. "<br><br>";
}
} else {
echo "0 results";
}
I would like to be able to style the HTML I'm outputting at "birdname" and "page link" because it doesn't sit very well on the page. Does anyone know how to go about doing this?
Upvotes: 1
Views: 7566
Reputation: 99
You can style your result by adding these elements Like
echo "<p class='birdy'>Bird Name: " . $row["pageLink"] . "</p >";
then in your CSS file or inline or in STYLE
.birdy{
color:blue;
text-decoration: none;
}
Upvotes: 1
Reputation: 2436
<?php
if ($result-> num_rows> 0) {
readfile("ViewReturn.html");
while($row = $result-> fetch_assoc()) {
?>
<span class="birdname">Bird Name: <?php echo $row['pageLink']; ?> </span>
<br><br>
<?php
}
} else {
echo "0 results";
}
?>
Upvotes: 1
Reputation: 14820
You could add the bird name in a <span>
with a class
and style the class using CSS.
Do it as below
echo "<span class='birdname'>Bird Name: ".$row["pageLink"]. "</span><br><br>";
ie, replace your code as
if ($result-> num_rows> 0) {
readfile("ViewReturn.html");
while($row = $result-> fetch_assoc()) {
echo "<span class='birdname'>Bird Name: ".$row["pageLink"]. "</span><br><br>";
}
} else {
echo "0 results";
}
and in CSS, add
.birdname{
color:red;
}
Upvotes: 1
Reputation:
You can add to your echo
command the html elements
just as you were writing directly on HTML file. For example:
echo "<div class='some-class'>"
while($row = $result-> fetch_assoc()) {
echo "<someTag class='other-class' >". "Bird Name: ".$row["pageLink"]. "<br><br>" . "</someTag>";
}
echo "</div>"
Upvotes: 1