1

ユーザーが行の1つをクリックすると、選択した行の値としてリンクが指定された新しいページに移動し、 $_GET["timesub" で値を取得するようにしようとしています]。

誰でもこれを行う方法を知っていますか?

mysql_select_db("RRRC", $con);

$result = mysql_query("SELECT * FROM mainreq WHERE roomnum=$loc");

echo "<table border='1'>
<tr>
<th> Submitted </th>
</tr>";

while($row = mysql_fetch_array($result))
{
    echo "<tr>";
    echo "<td><a href="roomdata.php?timestamp= . $row['timesub'] . "> . $row['timesub'] . </a></td>";
    echo "</tr>";
}
echo "</table>";
4

3 に答える 3

0

$row['timesub'] がデータセット内の行を識別すると仮定すると (私はそれを疑っています)、エコー命令を次のように修正します。

echo "<td><a href=\"roomdata.php?timestamp=" . $row['timesub'] . "\">" . $row['timesub'] . "</a></td>";

HTMLの引用符を適切にエスケープします。

于 2012-10-15T21:04:34.997 に答える
0
echo "<td><a href='roomdata.php?timestamp=".$row['timesub']."'>".$row['timesub']."</a></td>";

. 連結子の前の外側の " を閉じ、内側の " を ' に置き換えます。

于 2012-10-15T21:05:28.310 に答える
0

行の主キーを使用して get クエリを参照することをお勧めします。しかし、はい - これは可能です。

取得したデータをサニタイズされた変数に格納し、必要な SQL ルックアップ/データ表示を実行するだけです。

元:

$roomnum=mysql_real_escape_string(preg_replace("/[^a-zA-Z0-9]+/", "", $_GET['roomnum']));

ここで、「roomnum」が主キーであるとすると、検索して表示します。

$result = mysql_query("SELECT * FROM mainreq WHERE roomnum='$roomnum'");
while($row = mysql_fetch_array($result))
{
    echo "<tr>";
    echo "<td><a href="roomdata.php?timestamp= . $row['timesub'] . "> . $row['timesub'] . </a></td>";
    echo "</tr>";
}
echo "</table>";
于 2012-10-15T21:07:04.033 に答える