后面是值,有add,edit,delete 分别代表添加记录,编辑记录,删除记录。后台就是根据这些值分别进行不同的操作。
<?php
$link = mysqli_connect("localhost", "root", "root") or die("连接失败" . mysqli_error());
mysqli_select_db($link, 'ceshi');
//mysqli_character_set_name('utf8');
@$name=$_POST['pname'];
//$name=mysqli_escape_string($name);
@$sex=$_POST['psex'];
$act=$_GET['act'];
@$id=$_POST['pno'];
switch ($act){
case 'addUser' :
$sql="insert into person(pname,psex) values('{$name}' ,'{$sex}');";
$res=mysqli_query($link, $sql);
if ($res){
echo "<script type='text/javascript'>
location.href='list.php';
</script>";
exit;
}else{
echo"<script type='text/javascript'>
alert('添加失败');
location.href='addUser.php';
</script>";
exit;
}
break;
case 'delete':
echo '删除记录'.$id;
$sql="delete from person where pno=".$id;
$res=mysqli_query($link, $sql);
if ($res){
$mes='删除成功';
}else{
$mes='删除失败';
}
$url='list.php';
echo "<script type='text/javascript'>
alert('{$mes}');
location.href='{$url}';
</script>";
exit;
break;
case 'editUser':
echo "";
break;
}
数据库没刷新,刷新一下sqlyog,navicat试试
是老师的问题,你可以用老师给的代码试,也是好几个未定义的warning,是老师把warning关了.你看一下下面的几个问题,有一个是老师回答的,我看了忘了,
通过js去控制
直接修改PHP配置文件中error_reporting=E_ALL&~E_NOTICE,重启服务器即可
^-^...
^-^...