2016-03-17 26 views
1

我需要能够对一些样式简单的HTML我已经写在PHP你如何使用CSS在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"; 
} 

我希望能够风格,我在输出HTML“birdname “和”页面链接“,因为它不能很好地放在页面上。有人知道如何去做这件事吗?

+9

同样的方式。给它一些类,ID,任何和风格它 –

+0

在某些时候,你可以看看模板。随着应用程序的增长,它可以为您节省很多的痛苦。 – apokryfos

回答

1

你可以在<span>class和风格类使用CSS添加鸟名。

就做如下

echo "<span class='birdname'>Bird Name: ".$row["pageLink"]. "</span><br><br>"; 

即更换你的代码

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"; 
} 

和CSS,加

.birdname{ 
    color:red; 
} 
+1

'class =“birdname”'会导致服务器错误。更改为单引号 –

+1

...或用'\'转义它' – Qirel

+1

oops ..sorry ..我的错误..感谢您指出@MarcosPérezGude..更新了答案.. – Lal

1

您可以添加到您的echo命令html elements就像你在HTML文件直接写入。例如:

echo "<div class='some-class'>" 
while($row = $result-> fetch_assoc()) { 
echo "<someTag class='other-class' >". "Bird Name: ".$row["pageLink"]. "<br><br>" . "</someTag>"; 
} 
echo "</div>" 
1

您可以通过添加这些元素的风格你的结果 像

echo "<p class='birdy'>Bird Name: " . $row["pageLink"] . "</p >"; 

然后在你的CSS文件或在线或样式你风格的任何HTML

.birdy{ 
    color:blue; 
    text-decoration: none; 
} 
+0

同样的问题。你的双引号会产生服务器错误。 –

+0

采用单qoutes然后 – something

+0

香港专业教育学院更新了我的答案 – something

1
<?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"; 
    } 
?>