Aller au contenu

Image cliquable qui s'ouvre dans une pop-up


Sujets conseillés

Posté

Bonjour a tous,

Je suis a la recherche de renseignement a propos de mon moteur de recherche sur bdd photos, pour ce qui est de la recherche ca marche, et les resultats apparraissent sous la forme d'un tableau de 3 lignes. Voici le code :

nb=$3

$requete = mysql_query("SELECT chemin, nom FROM `photo` WHERE mot1 LIKE '$Recherche' OR mot2 LIKE '$Recherche'");

if(!$requete)

die('Une erreur s\'est produite lors de l\'exécution de la requête MySQL...');

if(mysql_num_rows($requete) == 0)

echo 'Aucun résultat ne correspond aux termes de votre recherche.';

echo'<table width ="500">';

$i = 1;

while($resultat = mysql_fetch_array($requete)) {

if($i == 1) { echo'<tr>'; }

echo'<td><img src="'.$resultat['chemin'].'"></img></td>';

$i++;

if($i > $nb) { echo'</tr>'; $i = 1; }

}

echo'</table>'

Je voudrais donc savoir si il est possible de faire de mes images des images cliquables sachant que lorsqu'elles apparaissent elles sont en 150*100 et que je voudrais les afficher dans une pop-up.

Un onclick ici "'.$resultat['chemin'].'" ??

Merci de vos conseils

Posté (modifié)

Salut

Ne peut-tu pas mettre un lien comme ceci avant ta balise image ?

<a href="#" onclick="javascript:window.open('lechemindacces','nom','toolbar=1,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhis
ory=0,menuBar=0,width=150,height=100,top=30,left=0')" ><img src="'.$resultat['chemin'].'"></img></a>

Je crois que ça devrait faire l'affaire

Modifié par Light_at_the_end
Posté (modifié)

Tout d'abord merci

J'ai bien inseré le code mais il doit manquer un ' ou un " parce que le reste du code est tout rouge :

echo'<td> <a href="#" onclick="java script:window.open($resultat['chemin'],'nom',& #39;toolbar=1,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhis

tory=0,menuBar=0,width=150,height=100,top=30,left=0')" ><img src="'.$resultat['chemin'].'"></img></td>';

$i++;

if($i > $nb) { echo'</tr>'; $i = 1; }

}

echo'</table>';

?>

je cherche

:huh:

J'ai trouvé :fete:

avant toolbar '

Mais il y a encore une erreur

je cherche

:huh:

Modifié par kevin
Posté (modifié)

Oups, mon c/c s'est égaré

<a href="#" onclick="window.open('chemindacces','nom','toolbar=1,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhis

ory=0,menuBar=0,width=150,height=100,top=30,left=0');return(false)" ><img src="'.$resultat['chemin'].'"></img></a>

J'avais oublié un morceau (return false) et le qui n'avait rien à faire la

Bon courage

et tu as oublié la fermeture de ta balise </a> si je ne m'abuse

edit : bug : Ya un problème sur l'affichage du forum, avant le toolbar, c'était bien un apostrophe, mais il le transforme en autre chose....

Modifié par Light_at_the_end
Posté

:fou::fou::fou:

echo '<a href="#" onclick="window.open($resultat['chemin'],$resultat['nom'],'toolbar=1,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhis

ory=0,menuBar=0,width=150,height=100,top=30,left=0');return(false)" ><img src="'.$resultat['chemin'].'"></img></a>';

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in

Vais manger ou vais tout casser :1eye:

Posté (modifié)

Hum par ailleurs, il faut que tu protèges tes apostrophes

echo"<a href=\"#\" onclick=\"window.open('".$resultat['chemin']."','".$resultat['nom']."','toolbar=1,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhis

ory=0,menuBar=0,width=150,height=100,top=30,left=0');return(false)\" ><img src='".$resultat['chemin']."'></img></a>";

Ca ca devrait marcher plutôt

Modifié par Light_at_the_end

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...