簡體   English   中英

使用帶有SQL的php(ASC / DESC)在表中創建可疑的超鏈接

[英]Create clicable hyperlink in table using php with sql (ASC/DESC)

很抱歉,如果不清楚或難以理解,但是要解釋我的意圖並不是那么容易。 在此類條目的HTML代碼中,該條目有效:

<th><a href="members.php?id=<?php echo 'name';?>&action=<?php echo $action;?>">Name</a></th>
<td><?php echo $row["name"];?></td>

但是在PHP中我不能建議:

echo "<th><a href="members.php?id=<?php echo 'name';?>&action=<?php echo $action;?>">Name</a></th>";
echo "<td><?php echo $row["name"];?></td>";

"id" has value /name, lastname, city, district/ 
"action" has value /ASC, DESC/

為了清楚起見,我不想指出完整的表格。 你能幫助我嗎?

我現在有:

echo "<th><a href=\"members.php?id=<?php echo 'name';?\>&action=<?php echo $action;?\>\">Name</a></th>";
echo "<td><?php echo '".$row['name']."';?\></td>";

URL中的預期結果是:

.../members.php?id=name&action=ASC

但我是:

.../members.php?id=<?php%20echo%20%27name%27;?\>&action=<?php%20echo%20;?\>

有人可以幫我嗎?

編輯2

$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo '<th><a href="members.php?id='.$row['name'].'&action=' . $action . '">Name</a></th>';

while($row = $result->fetch_assoc()) {
echo '<td> ' . $row['name'] . '</td>';

Undefined variable: 'row'

你能幫助我嗎?

嘗試這個。 當您回顯時,已經在<?php標記之間。

<?php
echo '<th><a href="members.php?id='.$row['name'].'&action=' . $action . '">Name</a></th>';
echo '<td> ' . $row['name'] . '</td>';
?>

但我建議您將其用作模板,而不要使用PHP(這是html代碼)

<th><a href="members.php?id=<?php echo $row['name']; ?>&action=<?php echo $action; ?>">Name</a></th>
<td><?php echo $row['name']; ?></td>;

嘗試此代碼100%工作。

echo '<th><a href="members.php?id='$name'&action='$action"'>Name</a></th>';
echo '<td>'$row["name"]'</td>';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM