2017-05-19 4 views
1

クリックしたリンクをデータベーステーブルのリンクにリダイレクトする必要があります。たとえば、リンクをクリックした場合、保存されているリンク、つまりhttp://www.hp.comにリダイレクトされます。しかし、http://localhost/Store_brand/www.hp.comにリダイレクトされています。これを行う方法?dbテーブルへのリダイレクトリンク

コード

<?php 
    $q="SELECT c.* , sc.* , sm.* ,ca.* from store_category sc INNER JOIN store_manufacture sm ON sm.sm_id=sc.store_id INNER JOIN categories ca ON ca.cat_id=sc.cat_id INNER JOIN coupons c on c.c_sc_id=sc.sc_id WHERE c.c_date_entered <= CURDATE() AND c.c_date_entered >= DATE(DATE_ADD(CURDATE(), INTERVAL -5 DAY)) LIMIT 3"; 
    $result=mysqli_query($con,$q); 
    while($row=mysqli_fetch_array($result)) { 
    ?> 
<a class="col-sm-4 tab url" href="<?php echo $row['sm_link'] ?>"> 
<div class="media"> 
<div class="media-left media-middle"> 
<img src="<?php echo $row['cat_image'] ?>" alt=""></div> 
<div class="media-body"> 
    <h4 class="media-heading"><?php echo $row['c_name'] ?></h4> 
    <p><?php echo $row['c_description'] ?></p> 
    </div> </div> 
    </a> 
    <?php 
    } 
    ?> 

enter image description here

+0

情報を取得しようとしているデータベースから1行を私に提供できますか? – FluxCoder

+0

@FluxCoder私は画像を編集して追加しました。 – tabia

+0

@タビア、私の答えを試してください! –

答えて

2
$h = strpos($row['sm_link'],'http');  
<a class="col-sm-4 tab url" href="<?php echo ($h !== FALSE) ? $row['sm_link'] : "http://".$row['sm_link'] ?>"> 

あなたは、httpまたはhttpsをURLに追加しているかどうかを確認する必要があります!

+0

ありがとう:)これは私のために働いた – tabia

+0

ようこそ!その後、答えを受け入れる! :) –