html - 自学php 遇到代码不执行直接在网页上显示 望各位大神不吝赐教
怪我咯
怪我咯 2017-04-17 15:19:03
[HTML讨论组]
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>新闻客户端</title>
</head>
<body>
<center>国际新闻</center>
<table align="center"  width="100%">
<tr><td align="right"><a href="add.php?fl=3">添加国际新闻</a></td></tr>
</table><hr>
<table border="1" align="center" width="70%">
<tr><td  align="center"><a href="index.php">新闻</a></td>
<td align="center"><a href="guonei.php">国内</a></td>
<td align="center"><a href="guoji.php">国际</a></td>
<td align="center"><a href="shehui.php">社会</a></td>
<td align="center"><a href="gongyi.php">公益</a></td></tr>
</table>

<?
$conn=mysqli_connect('127.0.0.1', 'root', '459354wj', 'news');
if(!$conn)
{
    echo "连接数据库失败";
}
 echo "连接数据库成功";
$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 "数据库查询失败";
    }
    echo "数据库查询成功";
    $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>

问题貌似出在 $recordCount=mysqli_num_rows($rs); 这行 但是实在搞不懂有什么问题 网页执行后只显示一半另一半 直接把代码输出了 执行效果是这样的

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(8)
巴扎黑

<? 改为 <?php

伊谢尔伦

你应该把文件后缀换成.php而不是.html

怪我咯

无论用何种方式,你都需要让 php 来解释你的页面,如果该页面没有被 php 处理,那只会把代码当纯文本输出。

所以,最好能告知你使用的 Web Server,和你的配置,这更便于提供建议。

PHPz

你怎么打开的网页 不会是直接打开的吧 得敲网址访问web服务器那么访问

黄舟

php标签写成标准形式 <?php ?> 文件名称后缀 .php 最后如果你没有在windows配置过你php的环境变量和apache的环境变量。最好将文件放在wamp当中的www文件夹当中,然后在通过localhost去访问。

阿神

首先确认你连接至数据库,从代码的Log来看,连接成功应该会输出:"连接数据库成功",压根儿没走到这步。

高洛峰

首先,你看一下你这个文件的后缀名是什么,文件含有php代码,后缀名必须是要php才可以解析。还有你文件头应该是<?php才可以

高洛峰

写PHP程序之前要配置apache 或别的服务器,不然php代码无法被解析

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号