如何使用php将选择标记上载数据到sql
我是一名编码初学者,我一直在从事这类项目,我想用PHP将数据插入SQL server,所以我要做的是插入数据,我想将select tags对象转换为变量,我得到了未定义的索引,如果你能帮我,我将不胜感激 HTML代码:如何使用php将选择标记上载数据到sql,php,html,sql,wampserver,Php,Html,Sql,Wampserver,我是一名编码初学者,我一直在从事这类项目,我想用PHP将数据插入SQL server,所以我要做的是插入数据,我想将select tags对象转换为变量,我得到了未定义的索引,如果你能帮我,我将不胜感激 HTML代码: <form action="" method="POST"> <input type="text" class="puo" id="modeloPU" name="Nmod" style="width: 9.6%"> <select
<form action="" method="POST">
<input type="text" class="puo" id="modeloPU" name="Nmod" style="width:
9.6%">
<select class="puo" id="familiaSPU" name="Nfam">
<option value="-1 "></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">ENFRIADORES</option>
<option value="2">FROSTER</option>
<option value="3">CONGELADORES</option>
<option value="4">MIRAGE</option></select>
<select class="puo puh" id="odpSPU" name="Nodp">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">HORIZONTAL</option>
<option value="2">VERTICAL</option></select>
<select class="puo puh" id="tdcSPU" name="Ntdc">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">CLIENTE PARTICULAR</option>
<option value="2">VALIDADOS</option>
<option value="3">DEFINIDOS</option>
<option value="4">ESTÁNDAR</option></select>
<select class="puo puh" id="clienteSPU" name="Ncliente">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">CBC</option>
<option value="2">COCA-COLA</option>
<option value="3">FASA</option>
<option value="4">FLORIDA</option>
<option value="5">HOSHISAKI</option>
<option value="6">JALEEL</option></select>
<select class="puo puh" id="voltajeSPU" name="Nvoltaje">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">110V(50Hz - 60Hz)</option>
<option value="2">140V(50Hz - 60Hz)</option>
<option value="3">220V(50Hz - 60Hz)</option></select>
<select class="puo puh" id="gradoSPU" name="Ngrado">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">C°</option>
<option value="2">F°</option></select>
<select class="puo puh" id="termostatoSPU" name="Ntermostato">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">CAREL</option>
<option value="2">COEL</option>
<option value="3">ELSTAT</option>
<option value="4">FULL GAUGE</option>
<option value="5">SOLLATEK</option>
<option value="6">WELLINGTON</option></select>
<select class="puo puh" id="tdpSPU" name="Ntdp">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">PVP</option>
<option value="2">PVPH</option>
<option value="3">PS</option></select>
<select class="puo puh" id="paisSPU" name="Npais">
<option value="-1"></option>
<option value="0" style="font-style: italic; color:grey">indefinido</option>
<option value="1">USA</option>
<option value="2">Puerto Rico</option>
<option value="3">Latino America</option></select>
<input type="submit" class="Boton" name="submit" id="AddButton"
value="Agregar" style="box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px
50px 0 rgba(0,0,0,0.19); cursor: pointer;">
</form>
不确定
爱吃
霜
结缔组织
海市蜃楼
不确定
水平的
垂直的
不确定
特定客户
瓦利达多斯
定义
伊斯坦达
不确定
CBC
可口可乐
法沙
佛罗里达州
细崎
贾利尔
不确定
110V(50Hz-60Hz)
140V(50Hz-60Hz)
220V(50Hz-60Hz)
不确定
C°
F°
不确定
卡雷尔
腔
埃尔斯塔
全尺寸
索拉泰克
惠灵顿
不确定
聚乙烯吡咯烷酮
PVPH
附言
不确定
美国
波多黎各
拉丁美洲
PHP代码:
<?php
include 'conn.php';
$myDate = date('Y/m/d');
$model = $_POST['Nmod'];
$fam = $_POST['Nfam'];
$orientacion = $_POST['Nodp'];
$tdcliente = $_POST['Ntdc'];
$cli = $_POST['Ncliente'];
$volt = $_POST['Nvoltaje'];
$grad = $_POST['Ngrado'];
$termo = $_POST['Ntermostato'];
$tdpuerta = $_POST['Ntdp'];
$pai = $_POST['Npais'];
$SQL = "INSERT INTO usuario (modelo ,familia ,odp ,tdc ,cliente ,voltaje ,
grado ,termostato, tdp, pais, fecha)
VALUES ('$model', '$fam',
'$orientacion', '$tdcliente', '$cli', '$volt',
'$grad', '$termo', '$tdpuerta', '$pai','$myDate')";
if ($conn->query($SQL) == TRUE) {
echo "New record created successfully";
}
else {
echo "Error: " . $SQL . "<br>" . $conn->error;
}
$conn->close();
?>
您会遇到未定义的索引错误,因为表单第一次加载$\u POST
时尚未创建,因为表单尚未提交,但您仍在运行引用$\u POST
的代码。在尝试使用$\u POST
有很多方法可以做到这一点,这就是其中之一
<?php
include 'conn.php';
// has the form been submitted
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$myDate = date('Y/m/d');
$model = $_POST['Nmod'];
$fam = $_POST['Nfam'];
$orientacion = $_POST['Nodp'];
$tdcliente = $_POST['Ntdc'];
$cli = $_POST['Ncliente'];
$volt = $_POST['Nvoltaje'];
$grad = $_POST['Ngrado'];
$termo = $_POST['Ntermostato'];
$tdpuerta = $_POST['Ntdp'];
$pai = $_POST['Npais'];
$SQL = "INSERT INTO usuario (modelo ,familia ,odp ,tdc ,cliente ,voltaje ,
grado ,termostato, tdp, pais, fecha)
VALUES ('$model', '$fam',
'$orientacion', '$tdcliente', '$cli', '$volt',
'$grad', '$termo', '$tdpuerta', '$pai','$myDate')";
if ($conn->query($SQL) == TRUE) {
echo "New record created successfully";
}
else {
echo "Error: " . $SQL . "<br>" . $conn->error;
}
$conn->close();
}
?>
您需要在表单的action属性中指定您的PHP脚本是否与同一文件中的脚本相同?