Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
逐字的PHP代码可以在当前的实时站点上工作,但不能在新站点(本地或实时)上工作_Php_Verbatim - Fatal编程技术网

逐字的PHP代码可以在当前的实时站点上工作,但不能在新站点(本地或实时)上工作

逐字的PHP代码可以在当前的实时站点上工作,但不能在新站点(本地或实时)上工作,php,verbatim,Php,Verbatim,MySQL 服务器:mysql.mysite.com通过TCP/IP服务器版本:5.1.56-log 协议版本:10用户:username@__.dreamhost.comMySQL字符集: UTF-8 Unicode utf8 网络服务器 Apache MySQL客户端版本:5.1.66 PHP扩展名:MySQL phpMyAdmin 版本信息:3.3.10.4 我现在不知所措。确切的代码目前正在现场工作,但将不适用于我正在设计的新网站 <table> <tr bgc

MySQL

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

网络服务器

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\u select\u db$dbname$sql=从车辆中选择*,其中 按年份描述的“已售出”订单$query=mysql\u query$sql;而$row =mysql\u fetch\u数组$query{echo;}?>

年份车型说明里程价格,$row['Year']、$row['Make']、$row['Model']、$row['dscrpt']、$row['miles']、'$'、$row['Price'],
我尝试了其他一些方法,包括mysqli方法,但它们都产生了相同的结果。任何连接都并没有改变,当前连接/网页仍然返回数据。我疯狂地查看代码并使用不同的代码获得相同的结果。

使用您的新站点可能已禁用短开放标记。实际上,我注意到,在发布和尝试之后,或者你的新网站根本没有解析PHP。哇。。可以我想出来了。我不得不将文件扩展名从HTML改为PHP。我在本地测试了PHP,它只显示了代码,我一定没有在服务器上测试过它。一旦我将其加载到服务器并将扩展名更改为PHP,它就会显示行。我花了太多的时间试图弄明白这一点。短的打开标记在输出文本时仍然很有用,例如“开”。您可以从php.ini,short_open_tag选项打开它们。或者使用PHP5.4,在发布并尝试@khaos之后,我注意到@khaos是否启用了php?好的,在我进行本地和服务器测试的过程中,我一定已经将文件扩展名更改为HTML。PHP没有在本地显示,我必须更改扩展名。我觉得很可怕,我花了那么长时间才弄明白。但我确实在代码中发现了其他需要改进的地方。谢谢你的帮助!