Bonjour,

Je me tourne vers vous, car après avoir résolu ce sujet:
http://www.developpez.net/forums/d12...uter-attribut/

Je souhaiterai en fait que une fois le champs et le bouton déroulé que je puisse faire un UPDATE en PHP.
Cependant, le PHP ne fonctionne pas étant donné que le champs texte et le bouton submit ne sont visible qu'après un "onclick".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (isset($_POST['validate_mood']))
    mysqli_query($mysqli, 'UPDATE users
				   SET mood = "' . $_POST['mood'] . '"
				   WHERE email = "' . $_SESSION['email'] . '"');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function my_func(idname)
{
	var globalDiv = document.getElementById(idname);
 
	var newDiv = document.createElement('div');
	var newInput = document.createElement('input');
	var newSubmit = document.createElement('input');
 
	newInput.type = 'text';
	newInput.name = 'mood';
	newInput.id = 'mood';
 
	newSubmit.type = 'submit';
	newSubmit.name = 'validate_mood';
	newSubmit.id = 'validate_mood';
	newSubmit.value = 'Valider';
 
	globalDiv.parentNode.replaceChild(newDiv,globalDiv);
	newDiv.parentNode.appendChild(newInput).focus();
	newDiv.parentNode.appendChild(newSubmit);
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="#" id="test" onclick="my_func('test')">My mood</a>
Comment pourrais-je faire s'il vous plaît ?