kevin Posté 6 Septembre 2005 Posté 6 Septembre 2005 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
Light_at_the_end Posté 6 Septembre 2005 Posté 6 Septembre 2005 (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,copyhisory=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é 6 Septembre 2005 par Light_at_the_end
kevin Posté 6 Septembre 2005 Auteur Posté 6 Septembre 2005 (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 J'ai trouvé avant toolbar ' Mais il y a encore une erreur je cherche Modifié 6 Septembre 2005 par kevin
Light_at_the_end Posté 6 Septembre 2005 Posté 6 Septembre 2005 (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é 6 Septembre 2005 par Light_at_the_end
kevin Posté 6 Septembre 2005 Auteur Posté 6 Septembre 2005 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
Light_at_the_end Posté 6 Septembre 2005 Posté 6 Septembre 2005 (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é 6 Septembre 2005 par Light_at_the_end
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant