2017-09-11 13 views
1
<?php 
include_once 'db.php'; 
$email = $_GET['email']; 
$order_id = $_GET['order_id']; 
$res=mysql_query("SELECT * FROM clients_buy WHERE email='$email'"); 
$row=mysql_fetch_array($res); 
echo "<table border='1'> 
<tr> 
<th><center>order_id</center></th> 
<th><center>item1</th> 
<th><center>item2</th> 
<th><center>item3</th> 
<th><center>item4</th> 
<th><center>item5</th> 
</tr>"; 
while($row = mysql_fetch_assoc($res)) 
$row[] = $row; 
echo "<tr>"; 
echo "<td><center>" . $row['user_id'] . "</center></td>"; 
echo "<td><center>" . $row['item1'] . "</center></td>"; 
echo "<td><center>" . $row['item2'] . "</center></td>"; 
echo "<td><center>" . $row['item3'] . "</center></td>"; 
echo "<td><center>" . $row['item4'] . "</center></td>"; 
echo "<td><center>" . $row['item5'] . "</center></td>"; 
echo '</tr>'; 
echo '</table>'; 
?> 

私は1人のユーザーからのすべての注文をPHPページで表示したいと思います。1人のすべての注文を表示する

+1

非常に最初のスイッチとしてそれを書いたり' PDO'をmysql'が死んでいる 'ので、今、あなたは、これはとても読みくださいSQLインジェクションと呼ばれるセキュリティリスクを開き、SQLで直接変数を使用して停止します準備された文を使用することもできます。今問題は何ですか?問題は言及していないようです。あなたは何かエラーや何かを得ていますか? – Sand

+0

これは何も表示されませんが、これは問題です。私は非常に多くのPDOを理解していないbegineerです。おそらくmysqli – ruyzclaudio

+0

あなたは正しい形式で私を助けることができますか? – ruyzclaudio

答えて

0

サンドがコメントしたとおり、mysqliまたはPDOを使用してください。どのようにwhileループに中括弧がないのですか?あなたのコードをテストしていませんが、それは間違いのようです。 私はmysqli_` `に

while($row = mysql_fetch_assoc($res)){ 
    echo "<tr>"; 
    echo "<td><center>" . $row['user_id'] . "</center></td>"; 
    echo "<td><center>" . $row['item1'] . "</center></td>"; 
    echo "<td><center>" . $row['item2'] . "</center></td>"; 
    echo "<td><center>" . $row['item3'] . "</center></td>"; 
    echo "<td><center>" . $row['item4'] . "</center></td>"; 
    echo "<td><center>" . $row['item5'] . "</center></td>"; 
    echo '</tr>'; 
} 
echo '</table>'; 
+0

いいところ私はそれを逃した。 – Sand

+0

は現在動作しています。 – ruyzclaudio

関連する問題