Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2009, 14:43
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 11 meses
Puntos: 0
De acuerdo Respuesta: ayuda... no me hace el update de un registro en una tabla

Cita:
Iniciado por David Ver Mensaje
No coloque código de programación en el foro de bases de datos.
Por favor, lee: http://www.forosdelweb.com/f21/funci...-datos-413499/

Tema transladado desde la sección de MySQL.

Mi respuesta a la pregunta:
Imprime $id, revisa si realmente tiene el valor que esperas. Y si el campo no es alfanumérico (lo más probable), no coloques comillas en la consulta.
GRANDE DAVID !!:.

gracias por todo.. era lo que me decias.. el codigo final quedo así...

Código PHP:
<?php
$conexion
=mysql_connect("localhost""user""pass") or die ("cago mysql_connect".mysql_error()); 
mysql_select_db("administracion") or die ("cago mysql_select_db".mysql_error());

    
$id $_POST['insert_id'];
    
$nombre_reg=$_POST['nombre_reg'];
    
$empresa $_POST['empresa'];
    
$descripcion$_POST['descripcion'];
    
$lugar$_POST['lugar'];
    
$periodo_1$_POST['periodo_1'];
    
$periodo_2$_POST['periodo_2'];
    
$horas$_POST['horas'];
    
if(
$id=='')
 { 
    echo 
"no se ha seleccionado persona a la cual modificar el registro";  
?>
        <script language="JavaScript" type="text/javascript"> 
        setTimeout("url()",2500); 
        function url() 
        { 
        window.history.back(); 
        } 
          </script>
        <?php 
}

else 
{
mysql_query("update experiencia set empresa='".$empresa."',descripcion='".$descripcion."',lugar='".$lugar."',periodo_1='".$periodo_1."',periodo_2='".$periodo_2."',horas='".$horas."' where  id = '$id'",$conexion) or die ("cago mysql_query".mysql_error());

echo 
$_SESSION["s_username"] . ", Has modificado el registro exitosamente!!!<br>";
echo 
"Espera, se redireccionar&aacute; autom&aacute;ticamente";
?>
        <script language="JavaScript" type="text/javascript"> 
        setTimeout("url()",2500); 
        function url() 
        { 
        window.location="../modif_experiencia_personal.php";
        } 
          </script>
        <?php 

 
}
?>
PD. no velveré a introducir codigo en mysql.. gracias por el recordatorio