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??