【问题标题】:Redirect to db table stored link重定向到数据库表存储链接
【发布时间】:2017-05-19 13:35:08
【问题描述】:

我需要将点击的链接重定向到数据库表中存储的链接上。例如,我点击了一个链接,它应该将我重定向到存储的链接,即http://www.hp.com。但它正在重定向到http://localhost/Store_brand/www.hp.com。如何做到这一点?

代码

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

【问题讨论】:

  • 您能否提供数据库中试图从中获取信息的一行?
  • @FluxCoder 我已经编辑并添加了一张图片,
  • @tabia,试试我的答案!

标签: php html mysqli hyperlink


【解决方案1】:
$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'] ?>">

你需要检查URL是否添加了http或https!

【讨论】:

    猜你喜欢
    • 2017-12-11
    • 2018-02-04
    • 2012-10-05
    • 2017-02-24
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 2020-08-09
    相关资源
    最近更新 更多