0

誰かが私のコードを見てもらえますか? 前のページのリンクからレコードを表示しようとしています。$id (下) をエコーすると... 前のページの「id」の値が表示されます。ただし、クエリはテーブルのすべての行を返します。先程稼働させました。それ以来、私は何かを変えました。私が見落としていることを指摘してください。前もって感謝します。

<?php
mysql_connect('host', 'userid', 'password') or die (mysql_error());
mysql_select_db('my_database') or die (mysql_error());
//$result = mysql_query("SELECT * from table");

$id= mysql_real_escape_string($_GET["id"]);


echo $id;
$result = mysql_query("SELECT * FROM uatbeta1 WHERE id=".intval($_REQUEST['id']));

if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}


$row = mysql_fetch_row($result);

echo $result;
while($row = mysql_fetch_array($result)){
//Display the results from the current row and a line break

echo "<table border='1'>";




echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['company']."</td>";
echo "<td>".$row['constructioncontractor']."</td>";
echo "<td>".$row['weldingcontractor']."</td>";
echo "<td>".$row['ndtcontractor']."</td>";
echo "<td>".$row['weldid']."</td>";
echo "<td>".$row['projectname']."</td>";
echo "<td>".$row['examinationdate']."</td>";
echo "<td>".$row['shift']."</td>";
echo "</tr>";
4

1 に答える 1

0

なぜ使用しないの$idですか?うまくエスケープされているので、その変数を使用します。

$result = mysql_query("SELECT * FROM uatbeta1 WHERE id=".$id);
于 2012-12-29T20:20:27.190 に答える