2016-06-02 10 views
0

私は別の列のテーブルを持っています。それらのウェブサイトはクリックされたときに私をウェブサイトにリダイレクトする必要があります。しかし、それは私のローカルホストでウェブサイトを探しています。リンクは実際のウェブサイトではなくローカルホストでリダイレクトされています

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

それはここ

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

する必要がありますテーブルのコードです:

<?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>" 
?> 

私はウェブサイトに行くために何をすべきですか? ありがとうございます。

答えて

1

を使用http://www.amity.edu/mauritius/にリダイレクトします。そうしないと、開始時にローカルホストのURLが追加されます。

それはまだ私のローカルホスト上でそれを見ているこの:

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

はい。できます。ありがとうございます。 –

2

変更この、変数$row['website']はスタートでhttp://を持っている場合、それは意志あなたがhttp://またはhttps://

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

を試してみてください。 –

+0

rakeshはデータベーステーブルの 'website'カラムをチェックしましたか?あなたはどんな価値がありますか? – C2486

+0

リンク(www.amity.edu/mauritius)自体がデータベースに保存されています。 –

0

であなたのURLを付加する必要がありますhrefのための単一引用符を使用し、プロトコル

$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://'; 
echo "<td><a href='" $protocol. $row['website'] . "'>" . $row['website'] . "</a></td>"; 
関連する問題