2015-03-27 2 views
1

Добрый день, я очень новичок в программировании, и последние два дня я искал ответы на свои вопросы, но я не могу заставить работать. У меня есть окно поиска, в котором отображаются имя и фамилия, а затем отображаются результаты, основанные на этом поиске. Одним из элементов, которые он отображает, является веб-сайт, но он отображается только в тексте. Как я могу отобразить веб-сайт в качестве гиперссылки? $ row ["website"] Спасибо за помощь всем!Гиперссылка в PHP-поиске

<?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(); 
?> 
+0

Is 'echo ''.$row["Website"].'';' что вы хотите? – D4V1D

ответ

1

Используйте это:

<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(); 
?> 
+1

Большое вам спасибо! Вы так много помогли! – Dom

+0

Могу ли я спросить, возможно ли открытие этой гиперссылки в новом окне? Еще раз спасибо за вашу помощь! – Dom

0

Это должно работать. Вам нужно добавить тег привязки к вашему эху.

<?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(); 
    ?> 
+0

Ты рок !!! Огромное спасибо!!! – Dom

Смежные вопросы