You are on page 1of 2

<?

php
//Archivo modificar.php

$hostDB = '127.0.0.1';
$nombreDB = 'ejemplo';
$usuarioDB = 'root';
$passwordDB = '';
$codigo = isset($_REQUEST['CODIGO']) ? $_REQUEST['CODIGO'] : null;
$titulo = isset($_REQUEST['TITULO']) ? $_REQUEST['TITULO'] : null;
$autor = isset($_REQUEST['AUTOR']) ? $_REQUEST['AUTOR'] : null;
$disponible = isset($_REQUEST['DISPONIBLE']) ? $_REQUEST['DISPONIBLE'] : null;
$hostPDO = "mysql:host=$hostDB;dbname=$nombreDB;";
$miPDO = new PDO($hostPDO, $usuarioDB, $passwordDB);

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$miUpdate = $miPDO->prepare('UPDATE libros SET TITULO = :TITULO, AUTOR
= :AUTOR, DISPONIBLE = :DISPONIBLE WHERE CODIGO = :CODIGO');
$miUpdate->execute(['CODIGO' => $codigo, 'TITULO' => $titulo, 'AUTOR' =>
$autor, 'DISPONIBLE' => $disponible]);
header('Location: index.php');
} else {
$miConsulta = $miPDO->prepare('SELECT * FROM libros WHERE CODIGO = :CODIGO;');
$miConsulta->execute(['CODIGO' => $codigo]);
}
$libro = $miConsulta->fetch();
?>

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Modificar - CURP PHP</title>
</head>

<body>
<form method="POST">
<p>
<label for="TITULO">TITULO</label>
<input type="text" name="TITULO" id="TITULO" value="<?=
$libro['TITULO'] ?>">
</p>
<p>
<label for="AUTOR">AUTOR</label>
<input type="text" name="AUTOR" id="AUTOR" value="<?= $libro['AUTOR'] ?
>">
</p>
<p>
<div>Disponible?</div>
<input type="radio" name="DISPONIBLE" id="si-disponible" value="1" <?=
$libro['DISPONIBLE'] ? 'checked' : '' ?>>
<label for="si-disponible">Si</label>
<input type="radio" name="DISPONIBLE" id="no-disponible" value="0" <?
= !$libro['DISPONIBLE'] ? 'checked' : '' ?>>
<label for="no-disponible">No</label>
</p>
<p>
<input type="hidden" name="CODIGO" value="<?= $codigo ?>">
<input type="submit" value="Modificar">
</p>
</form>
</body>

</html>

You might also like