- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的需要你的帮助,我正在努力帮助一个 friend 完成她的项目。我们有两个问题
网络表单有多个复选框,供用户选择他们想要的服务类型。如果我只选中一个框并单击“提交”,我将收到“注意:第 13 行未定义索引”通过代码的23。我不知道如何解决这个问题,我尝试使用“if isset”但不确定如何将其应用于多个复选框,
这里的另一个问题是当我们选中一个复选框并填写联系信息表格时但没有数据写入数据库。
这是php代码
mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname);
$S_id= $_POST['s_id'];
$oral= $_POST['a'];
$lc= $_POST['b'];
$temp= $_POST['c'];
$adult= $_POST['d'];
$child= $_POST['e'];
$dent_rem= $_POST['f'];
$dent_por= $_POST['g'];
$jack_plastic= $_POST['h'];
$jack_por= $_POST['i'];
$brace= $_POST['j'];
$retainer= $_POST['k'];
$P_id= $_POST['p_id'];
$fname= $_POST['fname'];
$lname= $_POST['lname'];
$age= $_POST['age'];
$mobile= $_POST['mobile'];
$address= $_POST['address'];
$date= $_POST['date'];
if(isset ($_POST['a'])){ $oral= $_POST['a'];}
if ($oral== '' || $lc== '' || $temp== '' || $adult== '' || $child== '' || $dent_rem== '' || $dent_por== '' || $jack_plastic== '' ||
$jack_por== '' || $brace== '' || $retainer== '' || $fname== '' || $lname== '' || $age== '' || $mobile== '' || $address== ''
|| $date== '' || $treatment== ''){
die('Error: ' . mysql_error());}
else{
$insert1= "INSERT INTO patient_info (P_id, first_name, last_name, age, mobile_num , address)
VALUES ('$id', '$fname', '$lname', '$age', '$mobile', '$address')";
$insert2= "INSERT INTO services (S_id, oral_prophylaxis, lc_filling, temp_filling, adult_extract, child_extract,
dental_removable, dental_porcelain, jacket_plastic, jacket_porcelain, braces, retainer, date)
VALUES ('$oral', '$lc', '$temp', '$adult','$child', '$dent_rem', '$dent_por', '$jack_plastic', '$jack_por',
'$brace', '$retainer', '$date')";
$count1 = mysql_query($insert1);
$count2 = mysql_query($insert2);
}
/*
$count1 = mysql_query($insert1);
$count2 = mysql_query($insert2);
if (($count1==0) && ($count2 == 0)){
die('Error: ' . mysql_error());
}
else {
header('location:index1.php');
}
*/
?>
非常感谢任何帮助
最佳答案
只有选中的复选框才会发送到服务器。所有其他参数将不会被设置。所以你需要使用isset()
:
$oral = isset($_POST['a']) ? $_POST['a'] : '';
$lc= isset($_POST['b']) ? $_POST['b']: '';
...
关于php - undefined index 错误和数据未进入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25706038/
我只是有一个更琐碎的问题。 为什么undefined == undefined 返回true,而undefined >= undefined 为false? undefined 等于 undefine
用PHP 7.2编写套接字服务器。根据Firefox 60中的“网络”选项卡,服务器的一些HTTP响应的第一行随机变为undefined undefined undefined。因此,我尝试记录套接字
在 JavaScript 中这是真的: undefined == undefined 但这是错误的: undefined <= undefined 起初我以为<=运算符包含第一个,但我猜它试图将其转换
在回答这个问题 (Difference between [Object, Object] and Array(2)) 时,我在 JavaScript 数组中遇到了一些我以前不知道的东西(具有讽刺意味的
来自https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/of , Note: thi
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
当我添加 到我的 PrimeFaces Mobile 页面,然后我在服务器日志中收到以下警告 WARNING: JSF1064: Unable to find or serve resource, u
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我是一名优秀的程序员,十分优秀!