modificar registro mysqli
Publicado por Charly (70 intervenciones) el 28/11/2017 16:02:39
Hola, estoy creando una página con php para tratar objetos de una base de datos mysqli.
Tengo una página index.php donde muestro los objetos en una tabla con dos botones para editar o eliminar cada objeto.
Al apretar un botón me aparece una página con inputs donde se ven los detalles del objeto.
Necesito que en esos campos aparezcan los datos de ese objeto, pero me salen en blanco.
Este es el código que he escrito:
Tengo una página index.php donde muestro los objetos en una tabla con dos botones para editar o eliminar cada objeto.
Al apretar un botón me aparece una página con inputs donde se ven los detalles del objeto.
Necesito que en esos campos aparezcan los datos de ese objeto, pero me salen en blanco.
Este es el código que he escrito:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html>
<html lang="en">
<head>
<title>Articulos</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<?php
function conectar(){
$con=mysqli_connect("localhost","root","","dam2d");
return $con;
}
function desconectar(){
mysqli_close(conectar());
}
if(conectar()->connect_error){
die('Error de conexion: '.conectar()->connect_error);
}else{
$sql="SELECT * FROM articulos";
$resul=mysqli_query(conectar(),$sql);
echo "<table class='table' border='1'>";
while($linea=mysqli_fetch_array($resul)){
echo "<tr><td colspan='6' align='center'><b>ARTICULOS</b></td></tr>";
echo "<tr><th>ID</th><th>Nombre</th><th>Precio</th><th>Fecha Alta</th></tr>";
echo "<tr>";
echo "<td>",$linea['id'],"</td>";
echo "<td>",$linea['nombre'],"</td>";
echo "<td>",$linea['precio'],"</td>";
echo "<td>",$linea['fechaalta'],"</td>";?>
<form action="http://localhost:8080/articulos/editar.php" method="post">
<input type="hidden" name="id" value="<?php $id ?>"/>
</form><?php
echo "<td><button type='button' class='btn btn-warning'><a href='editar.php?id=id'>EDITAR</a></button></td>";
echo "<td><button type='button' class='btn btn-danger'><a href='eliminar.php?id=id'>ELIMINAR</a></button></td>";
echo "</tr>";
}
}
desconectar();
?>
</body>
</html>
Valora esta pregunta


0