繁体   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