Verbatim PHP代码适用于当前的实时网站,但不适用于新网站(本地或实时)


Verbatim PHP code works on current, live site, but not new site (local or live)

MySQL

服务器:mysql.mysite.com通过TCP/IP服务器版本:5.1.56-log协议版本:10用户:username@__.dreamhost.comMySQL字符集:UTF-8 Unicode(utf8(

Web服务器

Apache MySQL客户端版本:5.1.66 PHP扩展:MySQL

phpMyAdmin

版本信息:3.3.10.4

我现在束手无策。确切的代码目前正在直播网站上工作,但不会适用于我正在设计的新网站。

<table>
    <tr bgcolor="#CCCCCC">
    <th>###</th>
    <th>Year</th>
    <th>Make</th>
    <th>Model</th>
    <th>Description</th>
    <th>Mileage</th>
    <th>Price</th>
    </tr>
<?
  $host = "mysql.mysite.com";
  $user = "username";
  $pass = "password";
  $dbname = "database";
  $connection = mysql_connect($host,$user,$pass) or die (mysql_errno().": ".mysql_error()."<BR>");
  mysql_select_db($dbname);
  $sql = "SELECT * FROM vehicles WHERE sold='n' ORDER BY year DESC";
  $query = mysql_query($sql);
  while ($row = mysql_fetch_array($query)) { 
    echo "<tr>
      <td></td>
      <td>",$row['year'],"</td>
      <td>",$row['make'],"</td>
      <td>",$row['model'],"</td>
      <td>",$row['dscrpt'],"</td>
      <td>",$row['miles'],"</td>
      <td>",'$',$row['price'],"</td>
      </tr>";
  }
  ?> 
</table>

我在网站上收到以下结果,包括本地和;在服务器上加载时:

"(;mysql_select_db($dbname(;$sql="从车辆中选择*sell='n'ORDER BY year DESC";$query=mysql_query($sql(;while($row=mysql_fetch_array($query(({echo";}?>

年份制造型号描述里程价格",$row['Year'],",$row['Make'],",$row['Model']

我尝试了其他一些方法,包括mysqli方法,但它们都产生了相同的结果。任何连接都并没有改变,当前连接/网页仍然返回数据。我会疯狂地查看代码,并使用不同的代码获得相同的结果。

使用<?php而不是短的打开标记<?