Page 1 sur 2

Onmouseover

Posté : 12 juil. 2006, 19:29
par Photographiquement Vôtre
Bonsoir,

Je n'arrive pas à survoler la photo avec une autre photo.

Où est mon erreur.

Merci d'avance

echo "<td><font size=3><img src=Vignettes/{$data['Ref_Vignette']} alt={$data['Index_Photo']} onmouseover=src=Photos/{$data['Ref_Photo']} border=0 ></td>"; 

Posté : 12 juil. 2006, 21:10
par Truc
Salut,

L'erreur est là:
onmouseover=src=Photos
manque des quotes et éventuellement un objet sur lequel appliquer la méthode "src" :wink:

Posté : 12 juil. 2006, 21:18
par momox
Exemple aussi:
onmouseover="this.src = 'chemin de l'image'"
Les pros du javascript me corrigeront si j'ai mis une betise...
@+

Posté : 12 juil. 2006, 22:05
par Photographiquement Vôtre
Merci je me doutais qu'il manquait des quotes mais où dois je les placer.

Si quelqu'un avait une méthode pour savoir les placer dans chaque occasion, cela ne serait pas de refus.

Posté : 12 juil. 2006, 22:30
par Truc
Si quelqu'un avait une méthode pour savoir les placer dans chaque occasion, cela ne serait pas de refus.
Comment dire à chaque ouverture d'attribut d'un tag => name, value, id, onclick, on..........

ensuite pour chaque ouverture de chaine de caractère aussi:
attribut="objet='chaine de caractères' " 
bien sur à ne pas mélanger si tu ouvre avec des guillemets faut fermer avec de même pour les quotes :wink:

Posté : 13 juil. 2006, 09:11
par Photographiquement Vôtre
Mais dans le cas présent comment dois je coder mon onmouseover

Posté : 13 juil. 2006, 09:20
par Truc
Perso je ne t'aurai pas donné la réponse mais momox en a fait autrement (mainenant reste à appliquer)

Posté : 13 juil. 2006, 09:26
par zeus
modération : le sujet portant plus sur du Javascript que sur du PHP, je déplace le sujet

Posté : 13 juil. 2006, 09:49
par Photographiquement Vôtre
Merci mais je ne vois rien sur le Forum Javascript

Posté : 13 juil. 2006, 09:56
par zeus
:oops: excuse moi, j'ai posté le message et j'ai oublié de déplacer le message.

Erreur réparée :D

Posté : 13 juil. 2006, 09:58
par Photographiquement Vôtre
J'ai essayé cela mais cela ne marche pas.
echo "<td><font size=3><img src=Vignettes/{$data['Ref_Vignette']} alt={$data['Index_Photo']} onmouseover=this.src=Photos/{$data['Ref_Image']} border=0 ></td>"; 

Posté : 13 juil. 2006, 10:25
par charabia
J'ai l'impression que tu ne lis pas tout ce qu'on te propose...Je viens de tester ça marche très bien.

Regardes bien tes " et '. Après les attributs rajoutes les guillemets c'est mieux et ensuite vérifies bien pour ne pas mélanger les guillemets doubles et simples.

A savoir que si après le echo tu utilises des guillemets doubles, à l'intérieur il faut mettre l'anti slash avant :
echo "ceci est \"un exemple\"";

Posté : 13 juil. 2006, 11:53
par Photographiquement Vôtre
Si je lis mais j'ai beaucoup de mal avec ce problème de quote.

Si tu pouvais me donner la solution avec des explications peut être cela m'aiderait à comprendre.

Merci

Posté : 13 juil. 2006, 12:00
par charabia
Je t'ai quasiment donné la réponse dans mon post précédent. Je vais faire plus complet, voici ce que tu peux faire avec les " et '. A toi d'adapter ça pour ton code :
<?php
echo "<img src=\"http://www.google.fr/images/logo_sm.gif\" border=\"0\">";
echo "<img src='http://www.google.fr/images/logo_sm.gif' border='0'>";
echo '<img src="http://www.google.fr/images/logo_sm.gif" border="0">';
echo '<img src=\'http://www.google.fr/images/logo_sm.gif\' border=\'0\'>';
?>
Sépares bien le code html des variables php c'est plus simple pour visualiser ton code.
echo "ceci est du html et là une ".$variable." php";
La couleur change, du coup beaucoup plus visible.

Posté : 13 juil. 2006, 12:46
par Photographiquement Vôtre
Merci mais je n'ai aucun problème quand le chemin est simple comme dans ton exemple.

Le problème pour moi vient que je fais des références à des données issues d'une requête SQL

ex onmouseover=this.src=Photos/{$data['Ref_Image']}

et c'est là à mon avis que le bât blesse

Ou met on les quotes

Désolé si j'ai du mal à suivre