Page 1 sur 1
Image cliquable
Posté : 19 août 2006, 02:46
par Mike_php
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();
?>
Posté : 19 août 2006, 08:48
par polo
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

Posté : 19 août 2006, 19:17
par charabia
Pour compléter, le "ton_lien" qui se trouve dans le code de polo doit être ton appel de
$data['adresse_Web'];
Posté : 19 août 2006, 21:01
par Invité
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!
Posté : 19 août 2006, 21:04
par Invité
Oups j'ai oublié de me connecter avant de poster. "invité"
Posté : 19 août 2006, 21:06
par Mike_php
Oups et voilà lol
Posté : 19 août 2006, 21:20
par charabia
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.
Posté : 21 août 2006, 01:39
par Invité
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!
Posté : 21 août 2006, 02:03
par Mike_php
C'est bon, j'ai trouvé.
echo '<a target="_blank" href= "'.$data['adresse_Web'].'"> <img src="webalpha/'.$data['image'].'"></a>';
Bonne soirée![/php]