Ver Mensaje Individual
  #12 (permalink)  
Antiguo 31/01/2006, 09:18
bell manrique
 
Fecha de Ingreso: diciembre-2005
Ubicación: colombia
Mensajes: 24
Antigüedad: 12 años, 10 meses
Puntos: 0
formulario de actualización mejorado

Hola! Ya tengo el formulario q me muestra la iinformación guardada en los campos de la BD.. ahora quiero q al cambiar alguna de esa información y oprimir el botón actualizar, se guarde en la bD y se reescriban los datos guardados.. de esa forma sí sería formulario de actualización...
El problema es q no me guarda.. y me dice q la variable de buscar y actualizar son desconocidas... no sé qué pasa..
??????????

El código es el sgte:

Código PHP:
if ($HTTP_POST_VARS)
{    
    foreach($_POST as $varName => $value)
    {        
        trim($value);
    }
    if ($buscar) 
    {
        $consulta = "SELECT * FROM persona, ayuda_urgencia WHERE identificacion LIKE '%$buscar%'";
        $resultado = mysql_query($consulta, $conexion);
        $fila = mysql_fetch_array ($resultado);
        if ($fila)
        {        
                        
        // SI PRESIONA ACTUALIZAR (GUARDA INFORMACIÓN ADICIONAL, ACTUALIZAR 
        if ($actualizar) 
        {                
            $resultado1=mysql_query("SELECT * FROM persona, ayuda_urgencia WHERE identificacion='$identificacion' AND  PERSONA_identificacion='$identificacion'",$conexion);
            if(mysql_fetch_array($resultado1))
                {
                    $fechaN = explode('-', $fecha_naci);
                    $ordenN = array_reverse($fechaN);
                    $nueva_fechaN = implode('-', $ordenN);

                    $fechaL = explode('-', $llegada_muni);
                    $ordenL = array_reverse($fechaL);
                    $nueva_fechaL = implode('-', $ordenL);

                    $fechaT = explode('-', $taller_1vez);
                    $ordenT = array_reverse($fechaT);
                    $nueva_fechaT = implode('-', $ordenT);

                    $actualizar="UPDATE persona P, ayuda_urgencia U SET P.identificacion='$identificacion', P.tipo_doc='$tipo_doc', P.nombre='$nombre', P.apellidos='$apellidos', P.fecha_naci='$fecha_naci', P.sexo='$sexo', P.no_libreta='$no_libreta', P.gestante='$gestante', P.lactante='$lactante', P.departamento='$departamento', P.municipio='$municipio', U.PERSONA_identificacion='$identificacion', U.fecha_entrega_ayudaU='$fecha_entrega_ayudaU'";
                    mysql_query($actualizar,$conexion);    
                    $error1=mysql_error();
                    if (!mysql_error()) 
                    {
                        include ("registroOK.php");
                        echo "Actualización OK";                
                    }else
                    {
                        //include ("error_ingresar.php");
                        echo $error1;
                        echo "Error en Actualización";
                    }
                }                
            }        
                        
            ?>
            <td width='85%'align='middle'  height='90%' valign='top'>
                <table width='100%' border='0' cellspacing='0' cellpadding='2'>
                <font face="Tw Cen MT Condensed Extra Bold" color='#000000' size="3">
            <FORM name='ActPersona' METHOD='POST' action='<?$_SERVER['PHP_SELF']?>'>
                <table border=4 BGCOLOR='#DBEAF5'>
                <TD></TD><tr><td> <U> <B><font face="Tw Cen MT Condensed " color="#000000" size="4">DATOS GENERALES</B></U></TD></TR>  
                <tr><td> Identificacion</TD><TD><INPUT TYPE='TEXT' NAME='identificacion' SIZE=15 value= <? echo $buscar;?>>
                <td>Tipo Documento<td><select NAME='tipo_doc' value=<? echo $fila['tipo_doc']?>> <option value=CC>CC</option> <option value=TI>TI</option> <option value=Registro Civil>Registro Civil</option> <option value=Libreta Militar>Libreta Militar</option><option value=Sin Documento>Sin Documento</option></tr>
                <tr><td> Nombre</TD><TD><INPUT TYPE='TEXT' NAME='nombre' SIZE=30 value= <? echo $fila['nombre'];?>> </tr>
                <tr><td> Apellidos</TD><TD><INPUT TYPE='TEXT' NAME='apellidos' SIZE=45 value= <? echo $fila['apellidos'];?>>
                <td> Fecha de Nacimiento</TD><TD><INPUT TYPE='TEXT' NAME="fecha_naci" SIZE=8 value=<? echo $fila['fecha_naci'];?>> </TR>
                        
                <tr><td>Sexo<td><select NAME='sexo' value=<? echo $fila['sexo'];?> > <option value=Femenino>Femenino</option> <option value=Masculino>Masculino</option>
                <td> Libreta Militar</TD><TD><INPUT TYPE='TEXT' NAME='no_libreta' SIZE=10 value= <? echo $fila['no_libreta'];?>></TR>
                <tr><td>Gestante<td><select NAME='gestante' value= <? echo $fila['gestante'];?>><option ></option><option value=Si>Si</option> <option value=No>No</option>
                <td>Lactante<td><select NAME='lactante' value=<? echo $fila['lactante'];?>> <option ></option><option value=Si>Si</option> <option value=No>No</option></tr>
                <tr><td>Dpto. Procedencia<td><select NAME='departamento' value=<? echo $fila['departamento'];?>> <option ></option> <option value=ANTIOQUIA>ANTIOQUIA</option> <option value=ATLANTICO>ATLANTICO</option> </tr>
                <td> Municipio</TD><TD><INPUT TYPE='TEXT' NAME='municipio' SIZE=35 value=<? echo $fila['municipio'];?>></TR>                        
                                <tr><td>Fecha Entrega <TD><INPUT TYPE='TEXT' NAME='fecha_entrega_ayudaU' SIZE=8 value=<? echo $fila['fecha_entrega_ayudaU'];?>> <a href="javascript:cal4.popup();"> <img src="IMG/cal.gif" width="14" height="14" border="0" alt="Click Aquí para escoger la fecha"></a>  
                <td>Entidad Operadora</TD><td> <INPUT TYPE='TEXT' NAME="entidad_urgencia" SIZE=30 value=""> </TR>                            
</FORM> 
</TD>
<?
}else
{                
    echo 
'<script>alert("No Existe");</script>';
    }
}
    echo 
"<p><a href=ActPersona.php>Volver</p> \n"
    echo 
"</TBODY></TABLE> \n"

}else
{
    
?>
    </TD>
    <td width='85%'align='middle'  height='90%' valign='top'>
        <table width='100%' border='0' cellspacing='0' cellpadding='2'>
        <font face="Tw Cen MT Condensed Extra Bold" color='#000000' size="3">
        <body>
        <form name='buscar' method= "POST" action='<?$_SERVER['PHP_SELF']?>'>
        <strong>Ingrese Identificación:</strong>
        <input type="text" name="buscar" size="20">
        <input type="submit" value="Buscar">
        </form>
    <?php 
}
?>


Otro problema es q en los campos tipo SELECT, no me muestra el valor q está guardado en la BD.. como en los campos TEXT, a pesar de tener la misma instrucción...

ALGUIEN ME PUEDE AYUDAR??