Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Variables PHP dans JS [ JavaScript et le navigateur / Autre ] (Dyx50)

dimanche 23 mars 2008 à 13:17:38 | Variables PHP dans JS

Dyx50

Bonjour,

Alors voila depuis 2 jours je me casse la tête à propos de ma question. J'explique mon problème :

J'ai un espace membre ou le membre peut ajouter des contacts avec avatars.
J'ai fais en sorte que quand le membre pointe sa souris sur l'avatar de son contact, un <div> s'affiche pour montrer son adresse email, pseudo etc ...

Jusque là pas de problèmes cependant j'aimerais maintenant que le membre puisse supprimer le contact dans le <div>. C'est pourquoi je dois sur le lien "Supprimer ce contact" mettre des variables php que j'appelle avec ma base de donnée mais je n'arrive pas à le faire avec javascript.

Voici le code php que j'utilise pour afficher les contacts du membre.

echo'<div id="des" ></div>';

while ($donnees = mysql_fetch_array($requete))
                    {
                       echo '<div class="contact"><img scr="'.$donnees['imgcontactl'].'" onMouseover="showfloatie(\''.$donnees['email'].' \', event)" / ></div>';
                    }

Explication :
$donnees['imgcontactl'] c'est tout simplement l'url de l'image du contact
onMouseover="showfloatie(\''.$donnees['email'].' \', event)" c'est la fonction qui appelle mon script JS

Voici maintenant le code JS.

var floatiewidth="621px"
var floatieheight="15px"
var floatiebgcolor=""
var fadespeed=70

var baseopacity=0
function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",fadespeed)
}

function instantset(degree){
cleartimer()
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function paramexists(what){
return(typeof what!="undefined" && what!="")
}
function showfloatie(thetext, e, optbgColor, optWidth, optHeight){
var dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft;
var dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;
var floatobj=document.getElementById("des")
floatobj.style.display="block"
floatobj.style.backgroundColor=paramexists(optbgColor)? optbgColor : floatiebgcolor
floatobj.style.width=paramexists(optWidth)? optWidth+"px" : floatiewidth
floatobj.style.height=paramexists(optHeight)? optHeight+"px" : floatieheight!=""? floatieheight : ""
floatobj.innerHTML=thetext
var floatWidth=floatobj.offsetWidth>0? floatobj.offsetWidth : floatobj.style.width
var floatHeight=floatobj.offsetHeight>0? floatobj.offsetHeight : floatobj.style.width
var winWidth=document.all&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winHeight=document.all&&!window.opera? ietruebody().clientHeight : window.innerHeight
e=window.event? window.event : e
floatobj.style.left=dsocx+winWidth-floatWidth-5+"px"
if (e.clientX>winWidth-floatWidth && e.clientY+20>winHeight-floatHeight)
floatobj.style.top=dsocy+5+"px"
else
floatobj.style.top=dsocy+winHeight-floatHeight-5+"px"
slowhigh(floatobj)
}

Voila j'espère que vous pourrez m'aider et surtout j'espère avoir été clair

dimanche 23 mars 2008 à 21:53:58 | Re : Variables PHP dans JS

Dyx50

Petit up, je change mon problème car j'ai en partie résolu ma question ( en partie ) j'aimerais maintenant pouvoir afficher une image dans

showfloatie()

dont voici le code :

<div class="url-contact" onMouseover="showfloatie(\''.$donnees['urlcontact'].'\', event)"><a href="'.$donnees['urlcontact'].'" >'.$chaines[0].'</a></div>

mais le problème c'est que ce code n'accepte pas le < > ( il n'inscrit pas ce que je souhaite )

lundi 24 mars 2008 à 09:17:45 | Re : Variables PHP dans JS

bultez

Membre Club


Bonjour,
    certes... et il y a quoi dans $donnees['urlcontact'], dans $chaine[0]...
        on devine comment ?
    et décortique...   <?php echo($donnees['urlcontact']);?>   ... et le reste... pour voir

>>c'est que ce code n'accepte pas le < >
    lesquels ?
    et il doit manquer l'echo qui génère ça... alors avec les " ou les ' que tu
        dois y mettre, probablement un conflit.



                Cordialement            Bul         [mon Site]     [M'écrire]



Cette discussion est classé dans : style, var, window, if, floatobj


Répondre à ce message

Sujets en rapport avec ce message

2 menuS deroulants java dans une page [ par DEVLYNE ] Bonjour!Sachez que je suis uns très grande débutante mais j'ai un petit souci.J'utilise un logiciel gratuit: Coffee Cup DHTML menu pour faire mes menu probleme firefox IE avec vérification de formulaire [ par vaesoli ] bonjour voila mon problème, j’ais un script js qui fonctionne tres bien sous firefox mais qui plante completement sous IE ce script est censé vérifier synchroniser une requete ajax asynchrone [ par AlexN ] Bonjour,Je cherche à synchroniser une requete ajax asynchrone. Et je prend une grosse suée.Je fais appel de manière cyclique à une requete ajax en mod Compilation conditionnelle. [ par A3nigma64 ] J'ai trouvé un script assez bien pour faire un compte à rebours mais voila lorsque je l'applique sur une de mes page web le compte à rebours ne s'affi Liste déroulante avec recherche par clavier [ par chahy ] Bonjour les amiesj'ai un petit probléme que je n'arrive pas a le resoudre , je veux que le resultat trouvez avec cette Liste déroulante avec recherche compatibilité d'un script avec Opéra et Safari [ par tarentaise ] Bonjour, Un petit souci de compatibilité d'un script avec Opéra et Safari. J'ai sur mon site un script qui permet aux mal-voyants de changer la feui défilement image veticalement [ par sAchAttouille ] Salut à tous,bon dabord je suis pas un fort utilisateur de forum sauf cas extreme pour trouver des astuces bout de codes sinon Niet !Je suis pas un fo PDA [ par cjcj ] La fonction ci dessous me permet de changer la couleur de la colonne cliquée ( La première devient verte, la deuxième devient rouge...) et les colonne fausse popup [ par macone59 ] Je cherche à faire une fausse popup. C'est à dire qu'au depart j'ai une img visible puis au sur vol de celle-ci une image apparait en plus grand.Voici javascript, resolution ecran et css [ par chiktika ] Bonjour,voila je détecte la résolution du client en javascript comme ceci :if (screen.height>=1024){    ...}else{    ...}ensuite j'ai besoin de redime


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.