Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未定义索引&;更新查询_Php_Mysql_Pdo - Fatal编程技术网

Php 未定义索引&;更新查询

Php 未定义索引&;更新查询,php,mysql,pdo,Php,Mysql,Pdo,我试图从表上显示的用户输入中更新mysql数据,我使用了以下代码,即使在我单击update时设置了名称和值,代码状态为“Undefined index:LHA”,但您可以看到,我已经声明了这一点以及Work_date、LHA、AAS、LSA、AAH(引发Undefined index错误的字段)我还希望mysql数据库中未加密的数据与设置为空白的数据保持一致!这是HTML(一个while语句,用于获取数据以填充HTML表中的值字段) 我猜$row['LHA']在您的数据库中是空的。因此,您的$_

我试图从表上显示的用户输入中更新mysql数据,我使用了以下代码,即使在我单击update时设置了名称和值,代码状态为“Undefined index:LHA”,但您可以看到,我已经声明了这一点以及Work_date、LHA、AAS、LSA、AAH(引发Undefined index错误的字段)我还希望mysql数据库中未加密的数据与设置为空白的数据保持一致!这是HTML(一个while语句,用于获取数据以填充HTML表中的值字段)


我猜$row['LHA']在您的数据库中是空的。因此,您的$_POST['LHA']将是空的,它会给您一个通知。是工作日期还是工作日期?同时,在sql字段或名称后面勾选“所有列名称”?中的sql字段在中有一个空格(我知道它不应该添加空格才能导入我们的access数据库,我没有巧妙地在字段标题中设计空格)
while($row = $sth->fetch()) { ?> 


<form action='../action.php' method='post'>
<tr>
<td> <?php echo $row['Name'] ?></td>
<td>    <input name='car' id='car' value="vv1"><br/><br/></td>
<td>    <select name='Night' id='Night'><option selected='selected' value='no'>No</option><option value='Yes'>Yes</option></select> <br/><br/></td>
<td>    <input class='text' name="Siteid" type="text" value="<?php echo $row['Workbook ID']; ?>" /> <br/><br/></td>
<td> <input class='datepicker' name="Work_date" type="text" value="<?php echo date('l, F d, Y', strtotime($row['Work Date'])) ?>" placeholder="Select Date!"/><br/><br/></td>
<td>   <input class='timepicker' name="LHA" type="text" value="<?php echo $row['LHA'] ?>" /><br/><br/></td>
<td>  <input class='timepicker' name="AAS" type="text" value="<?php echo $row['AAS'] ?>" /><br/><br/></td>
<td> <input class='timepicker' name="LSA" type="text" value="<?php echo $row['LS'] ?>" /><br/><br/></td>
<td>   <input class='timepicker' name="AAH" type="text" value="<?php echo $row['AAH'] ?>" /><br/><br/></td>
<td>    <input  name="Bonus" type="text" value="<?php echo $row['Bonus']; ?>" />                <br/><br/></td>
<td>    <input  name="Work_Completed" type="text" value="<?php echo $row['Work Completed']; ?>" />  <br/><br/></td>
<td>    <input name="BH" type="text" value="<?php echo $row['Hours']; ?>" /><br/><br/></td>

<input type='hidden' name='PID' value="<?php echo $row['PID'];?>" />
<td><input type='submit' name='delete_timesheet' value='delete' /></td>
<td><input type='submit' class='btn btn-default' name='update_timesheet' value='Update' /></td>
</tr>
</form>



<?php 
}
if(isset($_POST['update_timesheet'])) {

$a = $_POST['car'];
$b = $_POST['Night'];
$c = $_POST['Siteid'];
$d = $_POST['Work_date'];
$e = $_POST['LHA'];
$f = $_POST['AAS'];
$g = $_POST['LSA'];
$h = $_POST['AAH'];
$i = $_POST['Bonus'];
$j = $_POST['BH'];

$l = $_POST['PID']; 
$Paid = create_paid($e, $f, $g, $h);

$stmt = "UPDATE data SET  Car = ?, Night = ?, `Workbook ID` = ?,  `Work Date` = ?, LHA = ?, AAS = ? , LS = ? , AAH = ? , Bonus = ?, `Work Completed` =  ?, Hours = ? WHERE PID = ? ";

$y = $pdo->prepare($stmt);
$y->execute(array($a,$b, $c, $d, $e, $f, $g, $h, $i, $j, $Paid, $l));


header('Location: ' . $_SERVER['HTTP_REFERER']);

}