2015-12-03 1 views
0

J'ai une galerie d'image fancy box avec une bordure et chaque image si même border-top si border-bottom étrange, comme ceci:comment mettre du texte dans tout juste une fois php

enter image description here

Et où est la frontière la plus épaisse, il est censé être un texte.

Je possède ce code pour chaque image dans l'image

<?php 
 
\t $con = mysqli_connect("localhost","root","","gibellino"); 
 
\t mysqli_set_charset($con,"utf-8"); 
 
\t $result = mysqli_query($con, "select * from imper"); 
 
\t \t \t \t \t 
 
\t $first = 'first'; 
 
\t \t \t \t \t 
 
\t while($row = mysqli_fetch_array($result)){ 
 
\t \t $img = $row['img']; 
 
\t \t echo "<a href='imagem/bd/imper/$img' rel='imper' title='$img'><img src='imagem/bd/imper/$img' alt='' id='$first'><span></span></a>"; 
 
\t \t $first = ''; 
 
\t } 
 
\t echo "<h4>Impermeabilização</h4>"; 
 
\t mysqli_close($con); 
 
?>

Toutes les images proviennent de la base de données. Mais comme vous pouvez le voir il n'y a pas de texte et je ne sais pas quel est le problème. Quelqu'un a-t-il travaillé avec fancybox? Et a eu ce problème?

+1

afficher votre source HTML –

Répondre

1

Si vous récupérez le texte à partir de la même base de données, vous obtenez le $img à partir de, vous pouvez également inclure le texte associé à votre image dans la boucle while. Comme ça ...

<?php 
 
\t $con = mysqli_connect("localhost","root","","gibellino"); 
 
\t mysqli_set_charset($con,"utf-8"); 
 
\t $result = mysqli_query($con, "select * from imper"); 
 
\t \t \t \t \t 
 
\t $first = 'first'; 
 
\t \t \t \t \t 
 
\t while($row = mysqli_fetch_array($result)){ 
 
\t \t $img = $row['img']; 
 
\t \t echo "<a href='imagem/bd/imper/$img' rel='imper' title='$img'><img src='imagem/bd/imper/$img' alt='' id='$first'><span>$some_text</span></a>"; 
 
\t \t $first = ''; 
 
\t } 
 
\t echo "<h4>Impermeabilização</h4>"; 
 
\t mysqli_close($con); 
 
?>

+0

le texte ne vient pas de la base de données. Qui écrit c'est moi –