谢谢大家的回答。真是太棒了。我更改了拼写,现在它正在工作 - 它显示特定用户帐户的记录。现在的问题是它不执行查询,但我会为此创建一个新问题以避免混淆。
再次感谢大家的帮助:)
我在这方面完全是白手起家,一旦出现问题,我什至不知道该去哪里找。我想知道是否有人能发现是什么导致这段代码不起作用。
目前我有一个非常简单的查询,我网站上的用户可以在表格上看到他们的账单历史摘要。我希望他们能够单击一行以显示完整的发票,但它没有发生。我采用了可以进行此类查询的代码,但是当我添加 where uid=' 和paid=Y 时,事情就停止了。
这是代码。任何人都可以发现错误吗?
谢谢!!!尤金妮
<?php
include("mainfile.php");
include(XOOPS_ROOT_PATH."/header.php");
$host="localhost"; // Host name
$username="username"; // Mysql username
$password="password"; // Mysql password
$db_name="db name"; // Database name
$tbl_name="tbl name"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name WHERE uid='";
$Sql=$Sql . $xoopsUser->uid("s") . "' AND Paid='Y'";
$result=mysql_query($sql);
?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td>
<table width="400" border="1" cellspacing="0" cellpadding="3">
<tr>
<td colspan="4"><strong>List data from mysql </strong> </td>
</tr>
<tr>
<td align="center"><strong>Billing Date</strong></td>
<td align="center"><strong>Invoice Number</strong></td>
<td align="center"><strong>Description</strong></td>
<td align="center"><strong>Total GBP</strong></td>
<td align="center"><strong>View</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td><? echo $rows['date']; ?></td>
<td><? echo $rows['TicketID']; ?></td>
<td><? echo $rows['project']; ?></td>
<td><? echo $rows['grandTotal']; ?></td>
<td align="center"><a href="http://website.co.uk/site/viewInvoice.php?TicketID=<? echo $rows['TicketID']; ?>">View</a></td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
</table>
<?php
mysql_close();
include(XOOPS_ROOT_PATH."/footer.php");
?>