Probleme avec Fonction on change java script
belkhiriac
Messages postés
35
Statut
Membre
-
Groarh Messages postés 706 Statut Membre -
Groarh Messages postés 706 Statut Membre -
Bonjour,
je veux faire une script avec java script pour le fonction " onchange " inclue dans une input de type texte pour qu'elle insert le donne change dans une base de donner Mysql
je veux faire une script avec java script pour le fonction " onchange " inclue dans une input de type texte pour qu'elle insert le donne change dans une base de donner Mysql
A voir également:
- Probleme avec Fonction on change java script
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Fonction si et - Guide
- Change dns - Guide
- Script vidéo youtube - Guide
1 réponse
Salut !
JavaScript, ça s'écrit en un seul mot parce que ça n'a rien à voir avec Java.
Pour ta commande, je vais te donner le script le plus simple possible, tel quel, mais il faudra que tu aies conscience des points suivants :
- ça présente d'énormes failles de sécurité,
- ton site doit pouvoir fonctionner sans JavaScript,
- il faudra compléter le script pour faire marcher Ajax avec les vieilles versions d'IE (j'ai la flemme).
===== La page HTML =====
===== Le JavaScript (envoyer.js) =====
===== Le script PHP (insertion.php) =====
Je le répète, ce code est assez crade, je te donne vraiment le strict minimum pour que tu aies le principe de fonctionnement. Après c'est à toi de creuser les points que je t'ai donnés.
Ah oui, c'est possible aussi que j'aie fait quelques erreurs, je fais ça de mémoire et j'ai pas moyen de vérifier pour l'instant.
;)
JavaScript, ça s'écrit en un seul mot parce que ça n'a rien à voir avec Java.
Pour ta commande, je vais te donner le script le plus simple possible, tel quel, mais il faudra que tu aies conscience des points suivants :
- ça présente d'énormes failles de sécurité,
- ton site doit pouvoir fonctionner sans JavaScript,
- il faudra compléter le script pour faire marcher Ajax avec les vieilles versions d'IE (j'ai la flemme).
===== La page HTML =====
<script src="envoyer.js"></script> <input type="text" onchange="envoyer(this.value)" />
===== Le JavaScript (envoyer.js) =====
function envoyer( donnee ) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = retour;
xhr.open('POST', 'insertion.php');
xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
xhr.send('donnee=' + donnee);
}
function retour() {
if (4 == this.readyState) {
if (200 == this.status) {
alert('reponse du serveur :\n' + this.responseText);
} else {
alert('erreur, veuillez reessayer');
}
}
}
===== Le script PHP (insertion.php) =====
<?php
$mysql = mysql_connect( /* tes identifiants de connection */ )
or die(mysql_error());
mysql_select_db( /* le nom de ta base de données */ )
or die(mysql_error());
$table = ...; // le nom de la table
$champ = ...; // le nom du champ à remplir
$requete ="INSERT INTO '$table' ($champ) VALUES ({$_POST['donnee']})";
mysql_query($requete)
or die(mysql_error());
echo 'OK, donnee inseree';
mysql_close();
?>
Je le répète, ce code est assez crade, je te donne vraiment le strict minimum pour que tu aies le principe de fonctionnement. Après c'est à toi de creuser les points que je t'ai donnés.
Ah oui, c'est possible aussi que j'aie fait quelques erreurs, je fais ça de mémoire et j'ai pas moyen de vérifier pour l'instant.
;)