Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/12/2008, 16:11
Avatar de pabloe9k
pabloe9k
 
Fecha de Ingreso: julio-2008
Ubicación: Argentina
Mensajes: 190
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: Que alguie me ayude y explique

Cita:
Iniciado por pateketrueke Ver Mensaje
y cual es el problema.... ???



a simple vista, tan solo te falta un punto y coma... después de tu asignación...

recuerda que cada sentencia, debe terminar con punto y coma... suerte!
Tal cual.
Además habría que tener cuidado con el "Guardar" ya que en el 'if' estás validando "Guardar" pero en el formulario, el nombre de la variable que estás utilizando es "guardar". Unificá para no utilizar mayúsculas.

Y para hacer las cosas más prolijas, deberías separar el código PHP del HTML. No tiene sentido mostrar 30 líneas de HTML con un "echo".

Probá con esto:

Código PHP:


<html> 

<head><title>Actualizar datos de la base</title></head>
<body>



<?php 

   
include("../conectar.php");
   
$link Conectarse();

   if(!isset(
$accion))
   {
       
$consulta_usuario="SELECT * FROM usuario WHERE id=$id"
    
       
$resultado_consulta_usuario=mysql_query($consulta_usuario);

       while(
$fila=mysql_fetch_array($resultado_consulta_usuario))
       {

?>


<form action="aver.php?accion=guardar" method="POST">

      Nombre:
      
      <br />

      <input type="text" value="<?php echo($fila[nombre]); ?>" name="nombre">
      
      <br />

      Apellido:

      <br />

      <input type="text" value="<?php echo($fila[apellido]); ?>" name="apellido">

      <br />

      DNI:

      <br />

      <input type="text" value="<?php echo($fila[dni]); ?>" name="dni">

      <br />
    
      <input type="hidden" name="id" value="<?php echo(fila[id]); ?>">
  
      <input type="submit" value="guardar"> 

</form>

</body>

</html>";


<?php

        
}  //cierra el 'while'

   
}   //cierra el 'if'

   
else if($accion == 'Guardar')
   {
        
$consulta="UPDATE usuarios SET Nombre = '$nombre',
apellido = '$apellido', dni = $dni WHERE id = $id"
;

        
mysql_query($consulta);

?>


<h3>Los registros han sido actualizados</h3>


<?php

   


?> 

</body>

</html>

Recuerda que cuanto más "limpio" esté escrito el código, más fácil podrás encontrar si hay algún error.

Espero te sirva.

Saludos.