html - 自學(xué)php 遇到代碼不執(zhí)行直接在網(wǎng)頁(yè)上顯示 望各位大神不吝賜教
問(wèn)題描述
<html><head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> <title>新聞客戶(hù)端</title></head><body><center>國(guó)際新聞</center><table width='100%'><tr><td align='right'><a href='http://m.piao2010.com/wenda/add.php?fl=3'>添加國(guó)際新聞</a></td></tr></table><hr><table border='1' width='70%'><tr><td align='center'><a href='http://m.piao2010.com/wenda/index.php'>新聞</a></td><td align='center'><a href='http://m.piao2010.com/wenda/guonei.php'>國(guó)內(nèi)</a></td><td align='center'><a href='http://m.piao2010.com/wenda/guoji.php'>國(guó)際</a></td><td align='center'><a href='http://m.piao2010.com/wenda/shehui.php'>社會(huì)</a></td><td align='center'><a href='http://m.piao2010.com/wenda/gongyi.php'>公益</a></td></tr></table><?$conn=mysqli_connect(’127.0.0.1’, ’root’, ’459354wj’, ’news’);if(!$conn){ echo '連接數(shù)據(jù)庫(kù)失敗';} echo '連接數(shù)據(jù)庫(kù)成功';$sql='set names utf8';$rs=mysqli_query($conn,$sql); $sql='select * from t_news where id=3'; $rs=mysqli_query($conn,$sql); if(!$rs) {mysqli_close($conn);echo '數(shù)據(jù)庫(kù)查詢(xún)失敗'; } echo '數(shù)據(jù)庫(kù)查詢(xún)成功'; $recordCount=mysqli_num_rows($rs);if($recordCount>0){ echo '<table align=’center’ width=’70%’>'; while($row=mysql_fetch_assoc($rs)) {$id=$row[’id’];$title=$row[’title’];$subtitle=$row[’subtitle’];$picture=$row[’picture’];$content=$row[’content’];$author=$row[’author’];echo '<tr><td align=’left’>';echo $row[’picture’];echo '</td>';echo '<td align=’left’ colspan=’4’ ><b>';echo $row[’title’];echo '</b><br>';echo $row[’subtitle’];echo '<br>';echo $row[’author’];echo '</td>'; echo '</tr>'; } echo '</table>';} mysqli_close($conn);?></body></html>
問(wèn)題貌似出在 $recordCount=mysqli_num_rows($rs); 這行 但是實(shí)在搞不懂有什么問(wèn)題 網(wǎng)頁(yè)執(zhí)行后只顯示一半另一半 直接把代碼輸出了 執(zhí)行效果是這樣的
問(wèn)題解答
回答1:<? 改為 <?php
回答2:你應(yīng)該把文件后綴換成.php而不是.html
回答3:無(wú)論用何種方式,你都需要讓 php 來(lái)解釋你的頁(yè)面,如果該頁(yè)面沒(méi)有被 php 處理,那只會(huì)把代碼當(dāng)純文本輸出。
所以,最好能告知你使用的 Web Server,和你的配置,這更便于提供建議。
回答4:你怎么打開(kāi)的網(wǎng)頁(yè) 不會(huì)是直接打開(kāi)的吧 得敲網(wǎng)址訪(fǎng)問(wèn)web服務(wù)器那么訪(fǎng)問(wèn)
回答5:php標(biāo)簽寫(xiě)成標(biāo)準(zhǔn)形式 <?php ?> 文件名稱(chēng)后綴 .php 最后如果你沒(méi)有在windows配置過(guò)你php的環(huán)境變量和apache的環(huán)境變量。最好將文件放在wamp當(dāng)中的www文件夾當(dāng)中,然后在通過(guò)localhost去訪(fǎng)問(wèn)。
回答6:首先確認(rèn)你連接至數(shù)據(jù)庫(kù),從代碼的Log來(lái)看,連接成功應(yīng)該會(huì)輸出:'連接數(shù)據(jù)庫(kù)成功',壓根兒沒(méi)走到這步。
回答7:首先,你看一下你這個(gè)文件的后綴名是什么,文件含有php代碼,后綴名必須是要php才可以解析。還有你文件頭應(yīng)該是<?php才可以
回答8:寫(xiě)PHP程序之前要配置apache 或別的服務(wù)器,不然php代碼無(wú)法被解析
相關(guān)文章:
1. docker內(nèi)創(chuàng)建jenkins訪(fǎng)問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題2. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?3. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?4. vim里的高亮javascript的javascript.vim 已經(jīng)放到syntax里了,但是不行。5. node.js - 如何避免 webstorm 中 Vue 項(xiàng)目通過(guò) npm 面板運(yùn)行開(kāi)發(fā)服務(wù)器時(shí)的 DEBUG_FD 已廢棄提示信息6. javascript - js閉包作用域7. 老師您的微信號(hào)是多少?8. docker 17.03 怎么配置 registry mirror ?9. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼10. vue ajax請(qǐng)求回來(lái)的數(shù)據(jù)沒(méi)有渲染到頁(yè)面
