javascript - 将Javascript变量发送到文件中的PHP函数参数中?
问题描述
我正在制作一个 php 页面,将用户写入的值插入到 MySql 表中。我正在尝试将文本框值发送到 php 代码部分,但无法做到。
我目前有这个php函数:
function insertion($Alias,$Password,$Nom,$Adresse,$Telephone,$CatPrefere){
try{
$insert = $mybd->prepare("CALL insertClients(?,?,?,?,?,?,?)",array(PDO::ATTR_CURSOR, PDO::CURSOR_FWDONLY));
$insert->bindParam(1,$Alias);
$insert->bindParam(2,$Password);
$insert->bindParam(3,$Nom);
$insert->bindParam(4,$Adresse);
$insert->bindParam(5,$Telephone);
$insert->bindParam(6,0);
$insert->bindParam(7,$CatPrefere);
$insert->execute();
}
catch(PDOException $e){
echo('Erreur insertion dans table client: '.$e->getMessage());
exit();
}
还有这个 Javascript 函数(注意这里的最后一行,我调用我的 php 函数):
function inscription() {
var Alias = document.getElementById("alias").value;
var Password = document.getElementById("password").value;
var Nom = document.getElementById("nom").value;
var Adresse = document.getElementById("adresse").value;
var Telephone = document.getElementById("telephone").value;
var Categories = document.getElementById("categorie");
var CatPrefere = Categories.options[Categories.selectedIndex].value;
<?php insertion(Alias,Password,Nom,Adresse,Telephone,CatPrefere);?>
}
我如何将所有这些变量发送到我的 php 函数?
如果这一切都正确,那么我的意大利面条代码中可能会出现其他问题。
此外,我正在处理一个名为 Inscription.php 的单个 .php 文件。
解决方案
我认为这是不可能的。您可以做的是更改 URL 以获取 $_GET 中的值。
查看堆栈溢出主题:将 javaScript 变量发送到 php 变量
推荐阅读
- python - 在 Jupyter 笔记本中重新加载 Python 模块(不自动重新加载)
- android - 快速启动状态选择后模拟器关闭
- javascript - 在单文件组件方法中使用 vue-styled-components
- ios - 与文本字段的用户默认值比较
- angular - 然后如何以角度2返回Promise的数据
- php - 教义 - 实体侦听器中注入实体之间的区别
- python - 加快python图像颜色阈值/过滤
- javascript - Babel 7 Jest Core JS “TypeError:wks 不是函数”
- bash - 比较文件文件,提示不要求输入
- confluence - 获取匿名空间权限,即使匿名已停用