2016-06-02 5 views
0

Ich habe eine Tabelle mit anderen Spalte. Eine von ihnen ist eine Website, die mich auf eine Website weiterleiten sollte, wenn ich darauf klicke. Allerdings sucht es die Website in meinem lokalen Host.Link leitet in lokalen Host statt der tatsächlichen Website

http://127.0.0.1:8090/test/http://www.amity.edu/mauritius/

sollte es

http://www.amity.edu/mauritius/

hier ist der Code für die Tabelle sein:

<?php 


include ('db_connect.php'); 

$sql="select * from institution"; 



$result= mysqli_query($conn, $sql); 


while ($row = mysqli_fetch_array($result)){ 

echo "<tr>"; 
echo "<td>" . $row['ins_id'] . "</td>"; 
echo "<td>" . $row['ins_name'] . "</td>"; 
echo "<td>" . $row['address'] . "</td>"; 
echo "<td>" . $row['contact'] . "</td>"; 
echo "<td><a href=" . $row['website'] . ">" . $row['website'] . "</a></td>"; 
echo "<td>" . $row['email'] . "</td>"; 

echo "</tr>"; 
} 
echo "</table>" 
?> 

Was soll ich tun, damit es auf die Website geht? Vielen Dank im Voraus.

Antwort

1

Sie benötigen eine URL mit http:// oder https://

echo "<td><a href='http://" . $row['website'] . "'>" . $row['website'] . "</a></td>"; 
+0

ja. Es klappt. Danke mein Herr. –

2

Ändern Sie diese, einfache Anführungszeichen für href und verwenden Protokoll

$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://'; 
echo "<td><a href='" $protocol. $row['website'] . "'>" . $row['website'] . "</a></td>"; 
+0

Es ist immer noch es schaut auf meinem lokalen Rechner auf. –

+0

als Rakesh sagte Check in Datenbanktabelle für Spalte "Website"? Welchen Wert hast du? – C2486

+0

Ich habe den Link (www.amity.edu/mauritius) selbst in meiner Datenbank gespeichert. –

0

vorangestellt wird, wenn die Variable $row['website'] hat http:// in starten, wird es Umleiten an http://www.amity.edu/mauritius/ Andernfalls wird die lokale Host-URL beim Start anhängen.

versuchen, diese :

<?php 
include ('db_connect.php'); 
$sql="select * from institution"; 
$result= mysqli_query($conn, $sql); 

while ($row = mysqli_fetch_array($result)){ 

    echo "<tr>"; 
    echo "<td>" . $row['ins_id'] . "</td>"; 
    echo "<td>" . $row['ins_name'] . "</td>"; 
    echo "<td>" . $row['address'] . "</td>"; 
    echo "<td>" . $row['contact'] . "</td>"; 
    echo "<td><a href=" . addhttp($row['website']) . ">" . $row['website'] . "</a></td>"; 
    echo "<td>" . $row['email'] . "</td>"; 

    echo "</tr>"; 
} 
echo "</table>"; 


function addhttp($url) { 
    if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { 
     $url = "http://" . $url; 
    } 
    return $url; 
} 
Verwandte Themen