Image cliquable

Eléphanteau du PHP | 18 Messages

19 août 2006, 02:46

Bonjour comment faire pour rendre chaque image cliquable et que le lien provienne du champ adresse_Web?


Merci
<?PHP

$db = mysql_connect('localhost', '****', '******'); 
mysql_select_db('*****',$db); 

$sql = 'SELECT * FROM ******'; 
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); 
while($data = mysql_fetch_array($req)) 
{echo "<div align=\"center\"><center> 
<table border=\"1\"> 
<td>"; 
echo '<img src="webalpha/'.$data['image'].'">'; 
echo "</td> 
<td>"; 
echo $data['Num']; 
echo "</td> 
<td>";
echo $data['adresse_Web']; 
echo "</td> 
<td>";
echo $data['categorie']; 
echo "</td> 
<td>";
echo $data['niveau']; 
echo "</td> 
<td>";
echo $data['sorte']; 
echo "</td> 
<td>";
echo $data['pourQui']; 
echo "</td> 
<td>";
echo $data['commentaire']; 
echo "</td> 
<td>";
echo $data['Date'];
echo "</td> 
</tr> 
</table> 
</center></div>";} 
mysql_close();
?> 



Eléphant du PHP | 216 Messages

19 août 2006, 08:48

Bonjour tu veut un lien qui pointe vers quoi?

Enfin il suffit de faire:
echo '<a href="ton_lien"><img src="webalpha/'.$data['image'].'"></a>';
C'est aussi simple que ça, aller bonne journée :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Avatar du membre
ViPHP
ViPHP | 3008 Messages

19 août 2006, 19:17

Pour compléter, le "ton_lien" qui se trouve dans le code de polo doit être ton appel de
$data['adresse_Web'];

Invité
Invité n'ayant pas de compte PHPfrance

19 août 2006, 21:01

Merci Polo et charabia, ça fonctionne presque comme je le veux.

J'ai mis le code suivant:
echo '<a href="webalpha/'.$data['adresse_Web'].'"><img src="webalpha/'.$data['image'].'"></a>'; 
Mais lorsque je clique sur l'image, le lien qui est dans ma base se retrouve à la fin de l'url de mon site web.

http://www.alpha-mpda.org/test/webalpha ... =Exercices[/url]

Et ce que j'aimerais, c'est qu'une nouvelle page s'ouvre en cliquant sur l'image.
http://www.ccdmd.qc.ca/fr/franc/exercic ... =Exercices[/url]

Merci pour votre aide!

Invité
Invité n'ayant pas de compte PHPfrance

19 août 2006, 21:04

Oups j'ai oublié de me connecter avant de poster. "invité"

Eléphanteau du PHP | 18 Messages

19 août 2006, 21:06

Oups et voilà lol

Avatar du membre
ViPHP
ViPHP | 3008 Messages

19 août 2006, 21:20

Que te donne un echo de $data['adresse_Web'] ?

Pour l'affichage dans une nouvelle fenêtre, regardes tout simplement du côté des targets HTML.

Invité
Invité n'ayant pas de compte PHPfrance

21 août 2006, 01:39

Salut charabia, mon echo me donne le chemin de ma table + le lien de mon champ où se trouve le lien.

Voici le lien de la nouvelle page lorsque je clique sur une image et bien sur il ne trouve pas la page web car il y a le chemin de ma table qui précède la page à ouvrir:
http://www.alpha-mpda.org/test/webalpha ... =Exercices

et ce que je veux lorsque je clique sur une image exemple c'est le lien d'un site web comme http://www.ccdmd.qc.ca/fr/franc/exercic ... =Exercices

Voici mon code:
<?PHP

$db = mysql_connect('localhost', '****', '****'); 
mysql_select_db('*****',$db); 

$sql = 'SELECT * FROM webalpha'; 
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); 
while($data = mysql_fetch_array($req)) 
{echo "<div align=\"center\"><center> 
<table border=\"1\"> 
<td>"; 
echo '<a target="_blank" href="webalpha/'.$data['adresse_Web'].'"><img src="webalpha/'.$data['image'].'"></a>'; 
echo "</td> 
<td>"; 
echo $data['Num']; 
echo "</td> 
<td>";
echo $data['adresse_Web']; 
echo "</td> 
<td>";
echo $data['categorie']; 
echo "</td> 
<td>";
echo $data['niveau']; 
echo "</td> 
<td>";
echo $data['sorte']; 
echo "</td> 
<td>";
echo $data['pourQui']; 
echo "</td> 
<td>";
echo $data['commentaire']; 
echo "</td> 
<td>";
echo $data['Date'];
echo "</td> 
</tr> 
</table> 
</center></div>";} 
mysql_close();
?>
Merci de votre aide!

Eléphanteau du PHP | 18 Messages

21 août 2006, 02:03

C'est bon, j'ai trouvé.
echo '<a target="_blank" href= "'.$data['adresse_Web'].'"> <img src="webalpha/'.$data['image'].'"></a>';
Bonne soirée![/php]