Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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 在ajax中编辑后发出警报_Php_Ajax - Fatal编程技术网

Php 在ajax中编辑后发出警报

Php 在ajax中编辑后发出警报,php,ajax,Php,Ajax,我正在使用ajax实现一个简单的插入和编辑,但是在编辑时,它不会显示警报,并且在插入时,它会告诉未定义的索引,尽管我的字段名与数据库中的字段名相同 edit.php page.php $document.readyfunction{ 函数fetch\u数据{ $.ajax{ url:select.php, 方法:邮寄, 成功:functiondata{ $'live_data'.htmldata; } }; } 获取数据; $document.on'click',btn_add',函数{ 变量c

我正在使用ajax实现一个简单的插入和编辑,但是在编辑时,它不会显示警报,并且在插入时,它会告诉未定义的索引,尽管我的字段名与数据库中的字段名相同

edit.php

page.php $document.readyfunction{ 函数fetch\u数据{ $.ajax{ url:select.php, 方法:邮寄, 成功:functiondata{ $'live_data'.htmldata; } }; } 获取数据; $document.on'click',btn_add',函数{ 变量cid=$'cid'。文本; 变量名称=$'name'。文本; 变量图标=$'icon'。文本; var src=$'src'.text; var hint=$'hint'.text; 变量类别=$'category'。文本; $.ajax{ url:insert.php, 方法:邮寄, 数据:{ cid:cid, 姓名:姓名,, 图标:图标, src:src, 提示:提示, 类别:类别 }, 数据类型:文本, 成功:functiondata{ 警报数据; 获取数据; } } }; 函数编辑\u数据ID、文本、列\u名称{ $.ajax{ url:edit.php, 方法:邮寄, 数据:{ pageID:id, 文本:文本, 列名称:列名称 }, 数据类型:文本, 成功:functiondata{ 警报数据; } }; } $document.on'click','btn_delete',函数{ var id=$this.dataid7; 如果确认,是否确实要删除此项{ $.ajax{ url:delete.php, 方法:邮寄, 数据:{ pageID:id }, 数据类型:文本, 成功:functiondata{ 警报数据; 获取数据; } }; } }; };
对于未定义的索引错误,请尝试edit.php中的var_dump$_POST查看其中的内容。不显示警报将是一个后续错误,因为js无法解析从phpis收到的错误编辑成功?如果不是,请尝试在编辑中为if指定else部分。在发送ajax之前,还可以通过发出警报来检查每个变量。
<?php
    $connect=mysqli_connect("localhost","root","") or die('Could not connect: '.mysqli_error()); mysqli_select_db($connect,'elearning') or die ('database not found: '.mysqli_error()); 
    $id = $_POST["pageID"]; 
    $text = $_POST["text"]; 
    $column_name = $_POST["column_name"];
    $sql = "UPDATE page SET ".$column_name."='".$text."' WHERE pageID='".$id."'"; 
    if(mysqli_query($connect, $sql)) { echo 'Data Updated'; } 
?>