我的链接无法正常工作,似乎没问题但是当我点击它时没有任何反应。但是,当我将鼠标放在上面时,目标被打印并且是正确的。
奇怪的是,我在网站的其他部分做了同样的事情,我工作正常
这是我的代码:
<!-- === Slide 5 === -->
<div class="slide story" id="slide-5" data-slide="5">
<div class="container">
<div class="row title-row">
<div class="col-12 font-thin">Nos <span class="font-semibold">suggestions</span> de véhicules</div>
</div><!-- /row -->
<div class="row line-row">
<div class="hr"> </div>
</div><!-- /row -->
<div class="row subtitle-row">
<div class="col-12 font-thin">Vous souhaiteriez <span class="font-semibold">commander</span> un véhicule, vous ne savez pas par ou commencer, vous aimeriez des <span class="font-semibold">idées</span> ? </div>
</div><!-- /row -->
<div class="row content-row">
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=collaborateurs;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Récupération des messages
$reponse = $bdd->query('SELECT id, marque, modele, description, lien, nom_image FROM suggestions ORDER BY id');
while ($donnees = $reponse->fetch())
{
?>
<div class="grid_4 col-4 col-sm-6" id="card<?php echo $donnees['id']; ?>">
<div class="box">
<a class="gall_item"><img src="images/Suggestions/<?php echo $donnees['nom_image']; ?>" alt=""><span></span></a>
<div class="box_bot">
<div class="box_bot_title"><i class="icon icon-hand-up pull-left"></i><?php echo $donnees['marque']; ?>, <?php echo $donnees['modele']; ?></div>
<p><?php echo $donnees['description']; ?></p>
<div>
<a href="<?php echo $donnees['lien']; ?>" class="btn" >Détails</a>
</div>
</div>
</div>
</div>
<?php
}
$reponse->closeCursor();
?>
</div><!-- /row -->
</div><!-- /container -->
</div><!-- /slide5 -->
答案 0 :(得分:0)
$donnees['lien']
可能会破坏您的代码。
尝试:
<?php echo html($donnees['lien']); ?>
并在配置文件中包含此功能:
function html($str){
return htmlspecialchars($str, ENT_QUOTES);
}
答案 1 :(得分:0)
在您的密码中,我发现超级链接的目的地来自$ donnees [&#39; lien&#39;], 由于我们无法知道它是什么,我建议您通过开发人员工具(Chrome中的CTRL + SHIFT + I)检查您的页面,以查看href的值。
顺便说一句。通常,href属性通常设计如下:
<a href="<?php echo base_url().'cards/'.$card_name; ?>" class="btn"><?php echo $card_name;?></a>
注意:base_url()会返回您的网站网址,例如您的网站是www.xxx.com,然后您的$ card_name =&#34; joker&#34;,链接将是:
<a href="http://www.example.com/cards/joker" class="btn">joker</a>