下午好,我对编程很陌生,过去两天我一直在寻找问题的答案,但似乎什么都做不到。我有一个搜索框,查找名字和姓氏,然后显示基于该搜索的结果。它显示的项目之一是一个网站,但它仅以文本形式显示。如何将网站显示为超链接$行["网站"]感谢大家的帮助!!
<?php
// connect to the database
include("connect.php");
$tyt = $_POST['submit'];
$txt = $_POST['submit2'];
$sql = "SELECT * FROM burials WHERE Lname like '$txt%' AND Fname like'%$tyt%' ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> ". $row["Location"].
"<br>" . $row["Fname"]. " " . $row["Lname"] .
" <br> Date of Birth: " . $row["DateOfBirth"].
" <br> Date of Death: ".$row["DateOfDeath"].
" <br> ". $row["Website"].
"<br>";
}
} else {
echo "0 results";
}
?>
<?php
$conn->close();
?>
使用此:
<a href="'.$row["Website"].'">'.$row["Website"].'</a>
在您的代码中:
<?php
// connect to the database
include("connect.php");
$tyt = $_POST['submit'];
$txt = $_POST['submit2'];
$sql = "SELECT * FROM burials WHERE Lname like '$txt%' AND Fname like'%$tyt%' ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> ". $row["Location"].
"<br>" . $row["Fname"]. " " . $row["Lname"] .
" <br> Date of Birth: " . $row["DateOfBirth"].
" <br> Date of Death: ".$row["DateOfDeath"].
" <br> <a href='"". $row["Website"].."'">". $row["Website"].
"</a><br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
这应该可以工作。您需要在回声中添加一个锚标记。
<?php
// connect to the database
include("connect.php");
$tyt = $_POST['submit'];
$txt = $_POST['submit2'];
$sql = "SELECT * FROM burials WHERE Lname like '$txt%' AND Fname like'%$tyt%' ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> ". $row["Location"].
"<br>" . $row["Fname"]. " " . $row["Lname"] .
" <br> Date of Birth: " . $row["DateOfBirth"].
" <br> Date of Death: ".$row["DateOfDeath"].
// add anchor tag around result from DB
" <br> <a href=". $row["Website"].">".$row["Website"]."</a>"
"<br>";
}
} else {
echo "0 results";
}
?>
<?php
$conn->close();
?>