【发布时间】:2015-04-23 03:41:17
【问题描述】:
我正在尝试通过 require ($page . ".php");但是它只是从页面返回代码。变量 $page 连接到产品页面。代码如下所示。 ...索引页面...
<?php
session_start();
require_once("connection.php");
if (isset($_GET['page'])){
$pages = array("products","cart");
if(in_array($_GET['page'],$pages)){
$page = $_GET['page'];
}else{
$page = "products";
}
}else {
$page = "products";
}
?>
<?php
require ($page . ".php");
?>
...products page...
<?php
session_start()
?>
<h1>Product list<h1>
<table>
<tr>
<th>name</th>
<th>Description</th>
<th>Price</th>
</tr>
<tr>
<?php
$sql="SELECT * FROM `products` ORDER BY name ASC";
$query=mysql_query($sql);
while ($row = mysql_fetch_array($query) or die (mysql_error()))
{
?>
<tr>
<td><?php echo $row['name'] ?></td>
<td><?php echo $row['description'] ?></td>
<td><?php echo $row['price'] ?></td>
<td><a href="index.php?page=products&action=add&id=<?php echo $row['id_product'] ?>">Add to cart</a></td>
</tr>
<?php
}
?>
</table>
输出
�� 产品列表 名称 描述 价格 products ORDER BY name ASC"; $query=mysql_query($sql); while ($row = mysql_fetch_array($query) or die (mysql_error())) { ?> ">加入购物车
我做错了什么?当产品页面中的代码包含在索引页面中时它工作正常,但是通过页面不起作用。有人可以向我解释为什么它不起作用谢谢
【问题讨论】:
-
对不起,你能把
$page.'.php'输出的内容贴出来吗?那些��不是凭空而来的。 -
它只是从它不处理它的产品页面输出代码
-
错误日志文件中有什么问题?
-
�� 产品列表 名称 描述 价格 products ORDER BY name ASC"; $query=mysql_query($sql); while ($row = mysql_fetch_array($query) or die (mysql_error())) { ?> ">加入购物车 这就是输出
-
我会说这是您发布的代码的输出。不是那种 require 声明。