Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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中更新MySQL表数据?_Php_Mysql - Fatal编程技术网

如何在不刷新页面的情况下在PHP中更新MySQL表数据?

如何在不刷新页面的情况下在PHP中更新MySQL表数据?,php,mysql,Php,Mysql,我试图使用JQuery更新MySQL表字段,但我编写的代码不能使用JQuery,如果我在没有JQuery的情况下运行此代码,它就会工作 assignlead.php <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysq

我试图使用JQuery更新MySQL表字段,但我编写的代码不能使用JQuery,如果我在没有JQuery的情况下运行此代码,它就会工作

assignlead.php

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'root';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$count=$_POST["id"];
$usersCount = count($count);
for($i=0;$i<$usersCount;$i++) {
  $eid=$_POST["eid"][$i];
  $id=$_POST["id"][$i];

  $sql = "UPDATE clientreg
          SET eid='" .$eid. "'
          WHERE id='" .$id. "'";

  mysql_select_db('helixcrm');
  $retval = mysql_query( $sql, $conn );
}
if(! $retval )
{
  die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>
<?php
$rowCount = count($_POST["users"]);
for($i=0;$i<$rowCount;$i++) {
$result = mysql_query("SELECT * FROM clientreg WHERE Id='" . $_POST["users"][$i] . "'");
$row[$i]= mysql_fetch_array($result);
$id=$row[$i]['id'];
?>
<input type="hidden" name="id[]" class="txtField" value="<?php echo $row[$i]['id']; ?>"></td>
<?php
$rowCoun = count($_POST["eid"]);
for($j=0;$j<$rowCoun;$j++) {
  $result = mysql_query("SELECT * FROM login WHERE eid='" . $_POST["eid"][$j] . "'");
  $row[$j]= mysql_fetch_array($result);
  $eid=$row[$j]['eid'];
?>
<input type="hidden" name="eid[]" class="txtField" value="<?php echo $row[$j]['eid']; ?>">
<?php
}
}
?>

$(此)
不是指表单。那样做

$('#myForm').submit(function(){
    var self = $(this);
    $.ajax({
        url : 'assignlead.php',
        data : self.serialize(), // using this here will refer to Ajax jQuery object

尝试启用错误报告
ini\u集(“显示错误”,1);错误报告(E_全部)在php的开头,因此强制php在输出时告诉您错误。
$('#myForm').submit(function(){
    var self = $(this);
    $.ajax({
        url : 'assignlead.php',
        data : self.serialize(), // using this here will refer to Ajax jQuery object