<?php
include("function/conexion.php");
if(isset($_GET['id'])){
$id = $_GET['id'];
$sql = "SELECT * FROM categoriaprod WHERE idcategoria = $id";
$res = $con->query($sql);
$fila = $res->fetch_array();
} else{
echo "Debe especificar un 'id'.\n";
}
// Aquí actualizamos el registro
// si enviamos algo por POST mediante el boton actualizar
if(isset($_POST['actualizar'])){
// si el campo del formulario que enviampos por POST no está vacío
if(!empty($_POST['descripcion'])){
//asignamos a las variables los valores contenidos en los campos
//del formulario llamados 'idcategoria' y 'descripcion'
$idcategoria = $_POST['idcategoria'];
$desccategoria = $_POST['descripcion'];
$sqlUpdate = $con->query("UPDATE categoriaprod SET descripcionProd = '$desccategoria' WHERE idcategoria = '$idcategoria'") or die(mysqli_error());
header("loacation:categoria.php");
} else{
echo "debe rellenar todos los campos.";
}
}
$con->close();
?>
<!DOCTYPE html>
<html lang="en">
<?php
include("function/header.php");
?>
<body>
<?php
include("function/menu.php");
?>
<div class="container">
<br>
<br>
<div class="starter-template">
<h1>Editar categoria</h1>
<form id="categoria" name="categoria" method="post" action="categoria_edit.php">
Descripcion
<input class="form-control" name="descripcion" type="descripcion" id="descripcion" value="
<?php echo $fila['descripcionProd']; ?>" size=45 /> *****EL ERROR LO DA EN ESTA LÍNEA Y EN LA SIGUIENTE *****
<input type ="Hidden" name="idcategoria" value="<?php echo $fila['descripcionProd']; ?>">
<!-- el nombre actualizar lo usamos arriba para la linea if(isset($_POST['actualizar']))-->
<input type="submit" name="actualizar" id="categoria" value="Modificar categoria" />
</form>
</div>
</div><!-- /.container -->
if(isset($_POST['actualizar'])){
// si el campo del formulario que enviampos por POST no está vacío
if(!empty($_POST['descripcion'])){
//asignamos a las variables los valores contenidos en los campos
//del formulario llamados 'idcategoria' y 'descripcion'
$idcategoria = $_POST['idcategoria'];
$desccategoria = $_POST['descripcion'];
$sqlUpdate = $con->query("UPDATE categoriaprod SET descripcionProd = '$desccategoria' WHERE idcategoria = '$idcategoria'") or die(mysqli_error());
header("location:categoria.php");
} else{
echo "debe rellenar todos los campos.";
}
}
<?php
include("function/conexion.php");
if(isset($_GET['id'])){
$id = $_GET['id'];
$sql = "SELECT * FROM categoriaprod WHERE idcategoria = $id LIMIT 1";
$res = $con->query($sql);
$fila = $res->fetch_array();
} else {
echo "Debe especificar un 'id'.\n";
}
// Aquí actualizamos el registro
// si enviamos algo por POST mediante el boton actualizar
if(isset($_POST['actualizar'])){
// si el campo del formulario que enviampos por POST no está vacío
if(!empty($_POST['descripcion'])){
//asignamos a las variables los valores contenidos en los campos
//del formulario llamados 'idcategoria' y 'descripcion'
$idcategoria = $_POST['idcategoria'];
$desccategoria = $_POST['descripcion'];
$sqlUpdate = $con->query("UPDATE categoriaprod SET descripcionProd = '$desccategoria' WHERE idcategoria = '$idcategoria'") or die(mysqli_error());
header("loacation:categoria.php");
} else{
echo "debe rellenar todos los campos.";
}
}
$con->close();
?>
<!DOCTYPE html>
<html lang="en">
<?php include("function/header.php"); ?>
<body>
<?php include("function/menu.php"); ?>
<div class="container">
<br>
<br>
<div class="starter-template">
<h1>Editar categoria</h1>
<form id="categoria" name="categoria" method="post" action="categoria_edit.php">
Descripcion
<input class="form-control" name="descripcion" type="descripcion" id="descripcion" value="<?php echo isset($fila) ? $fila['descripcionProd'] : ''; ?>" size=45 />
<input type ="Hidden" name="idcategoria" value="<?php echo isset($fila) ? $fila['descripcionProd'] : '' ; ?>">
<!-- el nombre actualizar lo usamos arriba para la linea if(isset($_POST['actualizar']))-->
<input type="submit" name="actualizar" id="categoria" value="Modificar categoria" />
</form>
</div>
</div><!-- /.container -->