Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2013, 12:36
Avatar de jabixo_69
jabixo_69
 
Fecha de Ingreso: enero-2012
Mensajes: 5
Antigüedad: 12 años, 3 meses
Puntos: 1
Problema eliminar y editar tienda virtual php

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 !!

Última edición por jabixo_69; 19/11/2013 a las 12:38 Razón: algo mal