im正在对我的表“ tabla_imagen”进行基本更新,但是它不起作用,我不知道为什么,我在搜索我的问题,没有发现任何可以帮助我的东西,我的服务器向我显示了这个:未定义变量:Id on在modificar_historia.php中的第14行,该表的行分别是ID和nombre。 (就像您可以看到我不会说英语,所以如果您对亩问题有疑问,请告诉我,我已经尝试使用es.stackoverflow.com)
这是我的代码 modificar_historia.php
<!DOCTYPE html>
<html>
<head>
<title>Registro de datos</title>
</head>
<body>
<?php
include("conexion.php");
$query = "SELECT * FROM tabla_imagen WHERE Id ='$Id'";
$resultado= $conexion->query($query);
$row = $resultado->fetch_assoc();
?>
<center>
<form action="modificarh.php?id=<?php echo $row['Id']; ?>" method="post" enctype="multipart/form-data">
<input type="text" REQUIRED name="nombre" placeholder="Nombre..." value="<?php echo $row['nombre'];?>"/><br/><br/>
<input type="submit" value="Guardar" >
</form>
</center>
</body>
</html>
modificarh.php
<?php
include ("conexion.php");
$Id = $_REQUEST['Id'];
$nombre = $_POST['nombre'];
$query = "UPDATE tabla_imagen SET nombre='$nombre' WHERE Id = '$Id'";
$resultado = $conexion->query($query);
if($resultado){
echo "Si se modifico";
}
else{
echo "No se modiifico";
}
?>
答案 0 :(得分:0)
该网址仅使用小写ID。
modificarh.php?id=
将您的php文件更改为
$Id = $_REQUEST['id'];