我在js中是个十足的noob,但我正在努力改进,并通过nodejs执行sql请求。我已经安装了mysql,感谢npm,并在网上搜索了如何做到这一点。我很确定我已经接近我需要做的了,但是我没有达到预期的结果。
这是我的密码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Envoi formulaire</title>
</head>
<body>
<h1> Vous êtes dans l'endroit pour ajouter des objets </h1>
<p> What do u wanna do ? </p>
<form name="monform" id="formulaire_ajout">
<input type="text" name="objet" id="nom_objet" placeholder="Le nom de votre objet" size="50" autofocus />
<input type="text" name="poids" id="poids_objet" placeholder="Le poids de votre objet" size="50" autofocus />
<input type="submit" id="Bouton_valid" value="ok" />
</form>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
Bouton_valid.addEventListener('click', function() {
alert(document.monform.objet.value + document.monform.poids.value);
var nomobjet=document.monform.objet.value;
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "user",
password: "mypasswd",
database: "mydbname"
});
con.connect(function(err) {
if (err) throw err;
var sql = "INSERT INTO Objet (Nom_complet, Marque, texte_Preparation, texte_Rechercher, texte_Configuration, nom_Usage, Type, Icone_Statut) VALUES('Test2','"+document.monform.poids_objet.value+"', 'Test' , 'Test2', 'Tes3' ,'Nom easy', '5255', '12' )";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record inserted");
});
});
});
</script>
</body>
</html>
因此,我只想在数据库中的objet中添加一个项,对象的一个属性通过一个表单传递。但是当我使用这个代码的时候什么都没有发生。
有人能给我一个建议吗?提前谢谢
暂无答案!
目前还没有任何答案,快来回答吧!