PHP - Realizar una actualización de un registro en PHP a traves Forms

 
Vista:
sin imagen de perfil

Realizar una actualización de un registro en PHP a traves Forms

Publicado por Yamir (7 intervenciones) el 07/12/2021 16:27:50
Buenos días Compañeros

En el dia de hoy, quisiera de su ayuda preciada a ver si me pueden ayudar con esta interrogante. tengo este formulario Forms HTML el cual llama a un procedimiento en PHP.

Por alguna razon no me quiere realizar la modificación de los registros y me esta callendo en else que mantengo un mensaje que debo verificar mis campos del formulario.

A ver si me pueden apoyar.

Forms
______________________________________________________________
<form class="form-control" method="POST" action="main/fix.php">
<fieldset enabled>

<legend><strong>Agregar Producto</strong></legend>
<div class="mb-3">
<label for="disabledTextInput" class="form-label">Nombre del Producto</label>
<input type="text" class="form-control" name="name" value="<?php echo $_GET['name']; ?>">
</div>
<div class="mb-3">
<label for="disabledSelect" class="form-label">Ubicación</label>
<select class="form-select" arial-label="Defaul select example" name="location" value="<?php echo $_GET['location']; ?>">
<option value="Costa del Estes">Costa del Este</option>
<option value="Panama Pacifico">Panama Pacifico</option>
<option Value="Bodega Farma">Bodega Farma</option>
</select>

</div>
<div class="mb-3">
<label for="exampleInputPassword1">Cantidad</label>
<input type="number" class="form-control" name="amount" value="<?php echo $_GET['amount'] ?>">
</div>
<div class="mb-3">
<label for="exampleInputPassword1">Precio</label>
<input type="text" class="form-control" name="total" value="<?php echo $_GET['total'] ?>">
</div>
<div class="form-button">
<button type="submit" class="modify btn btn-primary" style="float:right">Guardar</button>
<a name="" id="" class="btn btn-primary" href="list.php" role="button" style="float:left">Volver</a>
</div>
</fieldset>
</form>

_____________________________________________________
Procedimiento PHP
_____________________________________________________
<?php
session_start();
require_once "../Database/Database.php";
if($_SESSION['username'] == null){
echo "<script>alert('Please login.')</script>";
header("Refresh:0 , url = ../index.html");
exit();
}

if($_POST['name'] != null && $_POST['value'] != null){
$sql = "UPDATE orders SET name' = '" . trim($_POST['detalle']) . "', location = '" . trim($_POST['location']) . "' ,amount = '" . trim($_POST['amount']) . "' ,total = '" . trim($_POST['total']) . "' WHERE id = '" . $_POST['id'] . "'";
if($conn->query($sql)){
echo "<script>alert('Proceso completado exitósamente')</script>";
header("Refresh:0 , url =../list.php");
exit();

}
else{
echo "<script>alert('Inconvenientes para realizar el proceso')</script>";
header("Refresh:0 , url =../list.php");
exit();

}
}
else{
echo "<script>alert('Por favor diligencia todos los campos')</script>";
header("Refresh:0 , url = ../list.php");
exit();

}
mysqli_close($conn);
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Fabian
Val: 157
Ha disminuido su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Realizar una actualización de un registro en PHP a traves Forms

Publicado por Fabian (60 intervenciones) el 07/12/2021 17:49:04
por lo que veo, el método del formulario es POST, pero estas recuperando valores con GET, por ejemplo $_GET['name'];

1
<input type="text" class="form-control" name="name" value="<?php echo $_GET['name']; ?>">

Tendrian que ser $_POST['name'];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar