【发布时间】:2019-02-07 17:04:12
【问题描述】:
我有一个问题,我不知道为什么。 当我尝试保存表单时,我得到了这个:
注意:未定义索引:id_prod in C:\wamp64\www\mgn\addc.php 上线 9 错误:不正确的整数值:第 1 行的列 'id_prod' 的''
$adds['id_prod'] = $cnx->real_escape_string($_POST["id_prod"]);
$sql = "INSERT INTO `zzz` (ssn, date, id_prod) VALUES ('". $adds['ssn']. "', '". $adds['date']. "', '". $adds['id_prod']. "')";
<body>
<form action="addc.php">
<table>
<tr>
<td>SSN:</td>
<td><input type="text" name="ssn"></td>
</select>
</td>
</tr>
<tr>
<td>Date</td>
<td><input type= "date" value="<?php echo date('Y-m-d'); ?>" name="date" /></td>
</tr>
<tr>
<td>Prod</td>
<td><select name="combo" id="combo">
</select>
</td>
</tr>
<tr>
<td><input type="submit" id="addc"></td>
</tr>
</table>
</form>
</body>
【问题讨论】:
-
developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number - 你可能有一个字符串 - 并且可以在你的表单中输入一个数字数据中的字母 - 可能是 SSN。您应该在 Google 上搜索“转换变量”以了解正在发生的事情。