Du PHP dans un onMouseOver ?
Résolu
Luxerails
Messages postés
162
Statut
Membre
-
Luxerails Messages postés 162 Statut Membre -
Luxerails Messages postés 162 Statut Membre -
Bonjour, je suis en train de créer un script, et j'ai besoin que quand l'on passe la souris sur une image :
Il y ai une variable php qui change de valeur :
Je ne vois pas de solution...
J'ai testé
(mais bien sur ça marche pas ^^')
Bref, quelqu'un aurait-il une idée svp ?
Merci d'avance :)
<img src="image" onMouseOver="" />
Il y ai une variable php qui change de valeur :
$_SESSION['variable'] = 2;
Je ne vois pas de solution...
J'ai testé
<img src="image" onMouseOver="<?php $_SESSION['variable'] = 2; ?>" />
(mais bien sur ça marche pas ^^')
Bref, quelqu'un aurait-il une idée svp ?
Merci d'avance :)
A voir également:
- Php mouse over
- Start pxe over ipv4 - Forum BIOS
- Move mouse - Télécharger - Utilitaires
- Start pxe over ipv4 - Forum Windows 10
- Usb device over current status detected ✓ - Forum Windows
- Easy php - Télécharger - Divers Web & Internet
7 réponses
Bonjour,
une fois de plus, modèle client serveur à revoir...
tu ne peux interpréter du php avec un événement, une fonction ou n'importe quoi en JS, ça ne se passe pas au même endroit.
effectivement, l'AJAX est une solution
onMouseOver="changesession()"
dans le head entre balises script:
et dans une page changesession.php
si tu veux plus d'explication sur pourquoi ça marchait pas, demande ^^
une fois de plus, modèle client serveur à revoir...
tu ne peux interpréter du php avec un événement, une fonction ou n'importe quoi en JS, ça ne se passe pas au même endroit.
effectivement, l'AJAX est une solution
onMouseOver="changesession()"
dans le head entre balises script:
function changesession()
{
var xhr_object = null;
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
// XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("GET", "changesession.php?val=2", true);
// Définition du comportement à adopter sur le changement d'état de l'objet XMLHttpRequest
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
//alert(xhr_object.responseText); // DEBUG MODE
//document.write(xhr_object.responseText);
eval(xhr_object.responseText);
}
return xhr_object.readyState;
}
// Envoi de la requête
xhr_object.send(args);
}
et dans une page changesession.php
<?php session_start(); $_SESSION['variable']=$_GET['val'];
si tu veux plus d'explication sur pourquoi ça marchait pas, demande ^^
Luxerails
Messages postés
162
Statut
Membre
41
Ok, merci ^^ Mais pour afficher la variable, comment je peux faire ?