PHP短标签未按预期工作

时间:2014-02-23 20:37:44

标签: php html mysql

我试图让我的php页面正常工作,将html代码与它结合起来。这是一个源代码:

<?

$username="username";
$password="password";
$db_name="db_name";

mysql_connect('localhost',$username,$password) or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$userstable='profile';
$query = "SELECT * FROM $userstable order by id";
$result = mysql_query($query) or die(mysql_error());

?>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>DayZSC | Showlist</title>
    <meta charset="utf-8" />
    <link type="text/css" rel="stylesheet" href="styles.css" />
    <link rel="shortcut icon" href="favicon.ico" />
</head>
<body>

    <div class="container">

    <div id="logo">
    <img src="img/logo.png" />
    </div>

    <?
    while ($row=mysql_fetch_array($result)) {
    ?>

    <div class='p_content'>
    <h3>
    <?
    echo ".$row['name'].";
    ?>
    </h3>
    <p style="text-align: justify;">
    <table align="center"><tbody><tr>
    <td>Copies Sold (Week)</td>
    <td>11152</td>
    </tr>
    <tr>
    <td>Copies pirated (Week)</td>
    <td>124214</td>
    </tr>
    </tbody></table>
    </p>
    <h2><a href="#">Comments</a></h2><br /><br />
    </div>

    <?
    }
    ?>

    <div id="footer">All rights reserved &copy 2014 | Designed by <a href="http://berdyevcreations.com" target="_blank" style="color: #000;">BerdyevCreations</a></div>

    </div>

</body>
</html>

因此,每当我尝试运行此页面时,它只会给我一个空白。找不到错误日志。请帮帮忙?

3 个答案:

答案 0 :(得分:2)

我认为你的问题是php tags,你现在使用的是短的,而你的php可能没有配置为接受它们所以改变短标签

<?

要长标签

<?php

答案 1 :(得分:2)

我认为您正在使用PHP短标签,尝试使用它:

<?= $row['name'] ?>

而不是你的

<?
echo ".$row['name'].";
?

答案 2 :(得分:0)

如果你有php 5.3及更早版本

,你需要在PHP.INI中激活短代码指令

自5.4以来默认启用此指令

像这样 php.ini

short_open_tag=On