Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/05/2007, 11:59
Avatar de Carsan
Carsan
 
Fecha de Ingreso: abril-2007
Ubicación: Mexico
Mensajes: 109
Antigüedad: 17 años
Puntos: 0
Re: Actualizacion

Hice una modificacion en el codigo desde donde solicito la actualizacion. ya que el problema estaba en que no se recibe la id, quise probar con esto.
Código PHP:
<?php
while ($row mysql_fetch_array($result))
$id=$row['id'];
?>
<form action="actualiza_datos.php?id=<?php $row["id"];?> "method="post">
<tr><td><input type="text" name="id" size="20" value="<?php echo $row['id']; ?>"/></td>
<td><input type="text" name="sub_categoria" size="20" value="<?php echo $row['sub_categoria']; ?>"/></td> 
<td><input type="text" name="id" size="20" value="<?php echo $row['nombre']; ?>"/></td> 
<td><input type="text" name="marca" size="20" value="<?php echo $row['marca'];?>"/></td>
<td><input type="text" name="modelo" size="20" value="<?php echo $row['modelo'];?>"/></td>
<td><input type="text" name="n_serie" size="20" value="<?php echo $row['n_serie'];?>"/></td>
<td><input type="text" name="precio" size="20" value="<?php echo $row['precio'];?>"/></td>
<td><input type="text" name="descripcion" size="20" value="<?php echo $row['descripcion'];?>"/></td>

<td><input type="submit" name="<?php $id;?>" value="Modificar" /></td>
<td><a href="<?php echo "borrar.php?id=$row[id]"?>">Eliminar</a></td>
</tr>
</form>
<?php
}
?>
O sea le puse como nombre del boton submit el valor de la ID. El Archivo que recibe este pedido está asi:
Código PHP:
<?php
if(isset($_GET["$id"]))
{
$sub_categoria $_POST["sub_categoria"]; 
        
$nombre $_POST["nombre"]; 
        
$marca $_POST["marca"];
        
$modelo $_POST["modelo"];
        
$n_serie $_POST["n_serie"]; 
        
$precio $_POST["precio"]; 
        
$descripcion $_POST["descripcion"];

include (
"config.php");

$sql "UPDATE equipos SET sub_categorias = \"$sub_categorias\", nombre = \"$nombre\", marca = \"$marca\", modelo = \"$modelo\", n_serie = \"$n_serie\", precio = \"$precio\", descripcion = \"$descripcion\" WHERE id = $id";

$result mysql_query($sql) or die('Error, query failed: ' mysql_error() . ' Query: ' $sql);  

echo 
"REGISTRO ACTUALIZADO";
};
?>
Probé tambien con if(isset($_POST["$id"])). Y sigue sin actualizarme nada, pero ya tampoco me da error. Creo que el problema sigue siendo que no recibe la ID.