【发布时间】:2014-03-30 23:17:04
【问题描述】:
我制作了文件details.php,它显示了来自MySQL的数据列表,我为此制作了edit.php。
当我点击edit.php 时,它会自动转到edit.php?id=detailsid(它有效),但是当我点击提交编辑数据时,它没有任何变化并且出现错误。
这是我的Edit.php
<form method="post" action="editdata.php">
<?php
include 'config.php';
$id=$_GET['id'];
$sqlTampil="select * from data_korban Where kasus_id=$id";
$qryTampil=mysql_query($sqlTampil);
$dataTampil=mysql_fetch_array($qryTampil);
$data=mysql_fetch_array($qryTampil);
?>
这是我的一些 HTML 表单
<input type="DATE" name="tanggal" size="20" value="<?php echo $dataTampil['tanggal']; ?>">
<input type="text" name="namakorban" size="40" value="<?php echo $dataTampil['namakorban']; ?>">
<input type="text" name="umurkorban" size="5" value="<?php echo $dataTampil['umurkorban']; ?>">
<input type="submit" name="submit" value="SUBMIT">
当我点击提交时,它会自动调用editdata.php,但我的 MySQL 行没有变化..
这是我的editdata.php
<?php
include "config.php";
$id=$_GET['id'];
$tanggal = $_POST['tanggal'];
$namakorban = $_POST['namakorban'];
$umurkorban = $_POST['umurkorban'];
$update = "UPDATE data_korban SET tanggal='$tanggal', namakorban='$namakorban', umurkorban='$umurkorban' WHERE kasus_id = '$id'";
$hasil = mysql_query($update);
if ($hasil)
echo "<center>Update Success<center>";
else
echo "<center><h3><a href=pencarian.php>Back Tampil Data</a></h3></center>";
?>
我的 Error_Log 中有一些东西
PHP Notice: Undefined index: id in /home/lombokdi/public_html/dbanak/editdata.php on line 4 ------ it's $id=$_GET['id'];
我已更改为$_POST['id']; 仍然是错误。
【问题讨论】:
-
您正在使用 $_GET 数组,而 的输入
-
因为您没有将 id 传递给您的 editdata.php。既没有
GET也没有POST
标签: php mysql indexing undefined