Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/02/2006, 17:32
bell manrique
 
Fecha de Ingreso: diciembre-2005
Ubicación: colombia
Mensajes: 24
Antigüedad: 18 años, 4 meses
Puntos: 0
Código completo PROBLEMA

Cluster, gracias por sus comentarios.
Efectivamente estaba cometiendo un error crazo con los select... pero bueno, ese ya lo corregí, gracias a su ayuda.
Respecto al caso (2) (ACTUALIZAR).. voy a pegarle exactamente mi código, pues efectivamente hay cosas q faltaban en el anterior sobre las cuales ud. hizo comentarios y ese no es el problema.
El código es:
Código PHP:
<html>
    
<?php    
//CONEXION BD
include ("conex.php");     

if (
$HTTP_POST_VARS)
{    
    foreach(
$_POST as $varName => $value)
    {        
        
trim($value);
    }
    if (
$buscar
    {
        
$consulta "SELECT * FROM persona WHERE identificacion =='%$buscar%'";
        
$resultado mysql_query($consulta$conexion);
        
$fila mysql_fetch_array ($resultado);
        if (
$fila)
        {        
                        
            
// SI PRESIONA ACTUALIZAR 
            
if ($actualizar
            {                
                
$resultado1=mysql_query("SELECT * FROM persona             

    WHERE identificacion='$buscar',$conexion);
                if(mysql_fetch_array($resultado1))
                {
                                                

            $actualizar="
UPDATE persona P SET                 

P
.nombre='$nombre'P.edad='$edad',                                

P.apellidos='$apellidos'P.fecha_naci='$fecha_naci',                          

P.no_libreta='$no_libreta',P.municipio='$municipio'
                
WHERE P.identificacion ='$identificacion'";
                    
                    mysql_query($actualizar,$conexion);    
                    $error1=mysql_error();
                    if (!mysql_error()) 
                    {
                        include ("
registroOK.php");
                        echo "
Actualizaci&#243;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="Tahoma" 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="Tahoma" size="4">
                    DATOS GENERALES</B></U></TD></TR>  
                <tr><td> Identificacion</TD><TD>
                    <INPUT TYPE='TEXT' NAME='identificacion' SIZE=15     

                value= <? echo $buscar;?>>                
                <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>                        
                
                <td> Edad</TD><TD><INPUT TYPE='TEXT'                 

    NAME='edad' SIZE=3 value=<? echo $fila['edad'];?>>    
                <td> Libreta Militar</TD><TD><INPUT TYPE='TEXT'         

            NAME='no_libreta' SIZE=10 value= <? echo                 

    
$fila['no_libreta'];?>></TR>                
                <td> Municipio</TD><TD><INPUT TYPE='TEXT'             

        NAME='municipio' SIZE=35 value=<? echo                         

        
$fila['municipio'];?>></TR>                            

    
                </font>
                </table>
                <table><TR>    
                <TD> <INPUT TYPE='submit'NAME='actualizar'             

                    VALUE='Actualizar'></TD>
                <TD> <INPUT TYPE='reset'  NAME='borrar' VALUE='Borrar'>
                </center></TD></TR></table></FONT>
                </TABLE>
                <TR><BR></tr>
                
        </FORM> 
        </TD>
            <?
        
}else
        {                
            echo 
'<script>alert("No Existe");</script>';
        }
    }

}else
{
    
?>
    </TD>
    <td width='85%'align='middle'  height='90%' valign='top'>
        <table width='100%' border='0' cellspacing='0' cellpadding='2'>
        <font face="Tahoma" 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 
}
?>    
    
</body>
</html>
Todo está funcionando como quiero, es decir,
Ingreso en un cuadro d texto el ID(cedula), me busca en la tabla persona y si existe se muestran todos los datos de la persona con ese ID en modo formulario.
Adicionalmente quiero q si se cambia algún dato o se agrega nueva información a campos vacíos, al presionar el botón ACTUALIZAR, me actualice la info de la BD..
Es eso lo q no está sucediendo...
Cuando se carga el formulario lleno con los datos del ID q he ingresado, adicional aparece un mensaje:
Código:
Notice: Undefined variable: actualizar in c:\archivos de programa\easyphp1-8\www\suao1\actpersona.php on line 89 
ESE ES MI PROBLEMA.. ESPERO HABERLO ACLARADO UN POCO.
AGRADEZCO SU AYUDA, CLUSTER!!

Última edición por Cluster; 07/02/2006 a las 05:31