Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/02/2010, 14:06
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: Update no funciona....

Hola Luxo

Prueba de esta forma.

Código PHP:
<?php include 'includes/config.php'?>
<?
if (isset($_POST['action']))    $action $_POST['action'];
if (isset(
$_POST['id']))        $id = (int)$_POST['id'];
if (isset(
$_GET['id']))            $id = (int)$_GET['id'];
if (isset(
$_POST['id_cat']))    $id_cat = (int)$_POST['id_cat'];
if (isset(
$_GET['id_cat']))        $id_cat = (int)$_GET['id_cat'];

if (isset(
$_POST['action']) && $_POST['action'] == 'edit')
{
    
$id_prod $_POST['id'];
    
$nombre_prod $_POST['nombre_prod'];
    
$descripcion_prod $_POST['descripcion_prod'];
    
$img_prod $_POST['img_prod'];
    
$categoria $_POST['categoria'];
    
$query "UPDATE producto SET nombre_prod='$nombre_prod', descripcion_prod='$descripcion_prod', img_prod='$img_prod', categoria='$categoria' WHERE id_prod='$id'";
    
$result mysql_query($query) or die(mysql_error());
 
    echo 
"<div align=center>Producto Actualizado</div>";
 
}
else {    echo 
"<div align=center>Producto No Actualizado</div>";
}
 
?> 
 
<?php
if ( !empty($_GET['id']) ) {
$query "SELECT id_prod, nombre_prod, descripcion_prod, img_prod, categoria FROM producto WHERE id_prod = {$_GET['id']} limit 1";
$response mysql_query($query$con);
//$row = mysql_fetch_assoc($response);
 
while ($row mysql_fetch_array($response))                 
    {
        
$id_prod=$row[0];
        
$nombre_prod$row[1];
        
$descripcion_prod$row[2];
        
$img_prod$row[3];
        
$categoria$row[4];
    }
 
}
?>
Codigo HTML

Código PHP:
<div id="page-content" class="clearfix">
            
            <h1><?php echo "$nombre_prod" ?></h1>
            <?php
                            
if (isset($_GET['id']))    $id $_GET['id'];
                            
// $cat=$_GET["id"];
                            
$result mysql_query("SELECT id_cat,cat_nombre FROM categoria") or die("Could not connect: " mysql_error());  
                            
$combo "<select name=categoria>\n";
                            while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) 
                            {
                                
$combo .= " <option value='".$row['id_cat'];
                                
$combo .= "'>".$row['cat_nombre']."</option>\n";
                    }
                                
$combo .= "</select>\n";
                    
                    
?> 
            <h2>Edición de producto<span> <?php echo "$nombre_prod" ?></span> de Categoría </h2>
            <div class="inner-box clearfix">
            
                <?php include 'sidebar.php'?>
            
                <div id="form-block">
                    <form action="editar.php" method="POST" enctype="multipart/form-data">
                    <input type="hidden" name="id" value="<? echo $id?>">
                    <input type="hidden" name="action" value="edit">
                    
                    Nombre Producto
                    <input type="text" name="nombre_prod" id="field_1" class="short" value="<?php echo $nombre_prod ?>" /> <br> 
                    Categoría 
                    
                    
                    <?php echo $combo?> 
                    
                    
                    
                    
                    
                    Descripción del Producto<br> 
                    <textarea name="descripcion_prod" rows="3" cols="3" id="field_4"><?php echo $descripcion_prod ?></textarea><br> 
                    <input name="archivo" type="file" class="casilla" id="archivo" size="35" /><br> 
                    <input name="enviar" type="submit" class="boton" id="enviar" value="Grabar" />
                    </form>
 
                </div>
            
            </div>
 
            
            
                
        </div>
Me dices como te fue