Hola, estoy creando una tienda virtual desde 0 con mysqli, y tengo algunos problemas que no puedo solucionar.
Hago una consulta que me aparece una tabla con las categorías y su iD, y tengo también al lado de cada una dos enlaces que son para editar o eliminar. Me recoge bien el id por la URL pero luego no me lo hace bien o no me muestra nada cuando se dirige al enlace.
Este es el código de la página donde están las categorías: Código PHP:
$conexion = new mysqli('localhost' , 'admin' , 'pass' , 'Tiendacs5');
if($conexion)
echo "conexión establecida";
echo "<h1>Categorías</h1>";
$consulta = "SELECT * FROM Categorias";
$resultado = $conexion->query($consulta);
echo "<table id='tabla'>";
echo "<tr id='primera'><td>ID</td><td>Nombre</td><td>Acciones</td></tr>";
while($fila=$resultado->fetch_array()){
echo "<tr><td>".$fila['idCategoria']."</td><td>".$fila['Descripcion']."</td><td><a href='modifica_Categorias.php?Descripcion=".$fila['Descripcion']."'>Editar</a>-<a href='delete_categoria.php?idCat=".$fila['idCategoria']."'>Eliminar</a></td></tr>";
}
echo "</table>";
echo "<a href='add_categoria.php'>Añadir categoría</a>";
Y aquí el código de la página delete_categoria.php Código PHP:
$_GET['idCat'];
if(isset($_GET['idCat'])){
$conexion = new mysqli('localhost' , 'admin' , 'pass' , 'Tiendacs5');
$consulta = "DELETE * FROM Categorias WHERE idCategoria=".$_GET['idCat'].";";
$resultado= $conexion->query($consulta);
header('location:index.php');
}
else{
echo "Algo mal";
}
Aquí el código de modifica_Categorías.php ( en esta página no me muestra nada cuando le hago clic al enlace que me lleva a esta página. Código PHP:
$_GET['nombre'];
@$conexion = new mysqli('localhost','admin', 'pass','Tiendacs5');
$consulta = "SELECT * FROM Categorias WHERE Descripcion=".$_GET['Descripcion'].";";
//echo $consulta;
$resultado=$conexion->query($consulta);
while ( $fila=$resultado->fetch_array()){
$fila['nombre'];
//$conexion->close();
}
Aquí el formulario: Código HTML:
<form action="edit_categoria.php" method="post">
Nombre categoria : <input type="text" name="Descripcion" value="<?php echo $fila['nombre'];?>"><br>
<input type="submit" value="Enviar">
<input type="reset" value="Reset">
</form>
Gracias de antemano a quien me pueda ayudar.. soy principiante en esto.. saludos !!