Image cliquable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Image cliquable

par Mike_php » 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]

par Invité » 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!

par charabia » 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.

par Mike_php » 19 août 2006, 21:06

Oups et voilà lol

par Invité » 19 août 2006, 21:04

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

par Invité » 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!

par charabia » 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'];

par polo » 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

Image cliquable

par Mike_php » 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();
?>