PHP 搜索中的超链接
Hyperlink in PHP search
下午好,我是编程的新手,过去两天我一直在寻找问题的答案,但我似乎无法解决任何问题。我有一个查找名字和姓氏的搜索框,然后它会显示基于该搜索的结果。它显示的项目之一是网站,但仅以文本形式显示。如何让网站显示为超链接? $行["website"]
感谢大家的帮助!!
<?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();
?>
下午好,我是编程的新手,过去两天我一直在寻找问题的答案,但我似乎无法解决任何问题。我有一个查找名字和姓氏的搜索框,然后它会显示基于该搜索的结果。它显示的项目之一是网站,但仅以文本形式显示。如何让网站显示为超链接? $行["website"] 感谢大家的帮助!!
<?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();
?>