このPHPの部分に問題があります。これは、最後のページから選択された製品のテーブルを印刷するためのものです - POST を介して「quantityN」という形式の名前で渡されます。ここで、N は 150 未満の数値であり、テーブル CSGames の一意の ID (主キー) を参照します。
最後のページでリストを正常にロードしたので、$connection に問題がないことはわかっています。
エラー:
Warning: pg_query() [function.pg-query]: Query failed: ERROR: syntax error at or near "FROM" LINE 1: ...efnumber,name,platform,price WHERE refnumber='20' FROM CSGam... ^ in /berw/homes1/g/gij2/public_html/cs25010/basket.php on line 102
私のライブ プロジェクトはここにあります- index>catalogue>basket。
私のコードの何が問題なのか誰にもわかりませんか? 前もって感謝します。
echo "
<table border='1'>
<thead>
<tr>
<td>
Title
</td>
<td>
Platform
</td>
<td>
Price
</td>
<td>
Quantity
</td>
<td>
Total price
</td>
</tr>
</thead>
";
$id=0;
$sum=0;
while($id<150){ // Loops through the POST associative array
if($_POST['quantity'.$id]>0){
$result=pg_fetch_row(pg_query($connection,"SELECT refnumber,name,platform,price WHERE refnumber='".$id."' FROM CSGames"));
$total=$result[4]*$_POST['quantity'.$id];
echo "
<tr>
<td>
".$result[1]."
</td>
<td>
".$result[2]."
</td>
<td>
£".$result[3]."
</td>
<td>
".$_POST['quantity'.$id]."
</td>
<td>
£".$total."
</td>
</tr>
";
$sum+=$total;
}
$id++;
}