Foros del Web » Programando para Internet » PHP »

Actualizacion de registros php mysql

Estas en el tema de Actualizacion de registros php mysql en el foro de PHP en Foros del Web. Hola a todos... Estoy trabajando en un proyecto y me surgio un problema con una instruccion... Resulta que hay dos select (listas) en uno estan ...
  #1 (permalink)  
Antiguo 04/02/2010, 09:35
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Actualizacion de registros php mysql

Hola a todos...

Estoy trabajando en un proyecto y me surgio un problema con una instruccion...

Resulta que hay dos select (listas) en uno estan los departamentos y dependiendo el departamento que seleccione aparece las ciudades, eso esta bien....

Pero cuando realizo una busqueda para realizar una edicion o actualizacion de un registro, necesito que me aparezca el departamento y la ciudad que esta guardada en la bd y ponerlas en los select (departamentos y ciudades del formulario).

Cabe resaltar que los departamentos y la ciudades se cargan cuando realizo la edición de un registro solo es que no me selecciona el departmento y la ciudad que se guardo en la base de datos mysql...

Por favor necesito ayuda para seguir con el proyecto... De mano muchas gracias...
  #2 (permalink)  
Antiguo 04/02/2010, 09:37
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Actualizacion de registros php mysql

lo que explicas es muy ambiguo y no compartes parte del código para orientarte
  #3 (permalink)  
Antiguo 04/02/2010, 09:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Actualizacion de registros php mysql

MAYOCOLALVAREZ GRACIAS POR RESPONDER ... MIRA ESTE ES PARTE DEL CODIGO

ESTA VARIABLE VIENE DE LA PAGINA ANTERIOR POR MEDIO DEL FORMULARIO
$Nro=$_POST['nro'];


AQUI REALIZO LA BUSQUEDAD
$consulta3=mysql_query("SELECT * FROM afiliado WHERE N_Ide=$Nro");
while($registro=mysql_fetch_row($consulta3))
{
$Id_doc=$registro[0];
$N_Ide=$registro[2];
$P_Nombre=$registro[3];
$S_Nombre=$registro[4];
$P_Apellido=$registro[5];
$S_Apellido=$registro[6];
$Sexo=$registro[7];
$T_Sangre=$registro[8];
$Id_dep=$registro[9];
$Id_ciu=$registro[10];
$F_Naci=$registro[11];
$Direccion=$registro[12];
$Barrio=$registro[13];
$Telefono=$registro[14];
$Celular=$registro[15];
$D_Dire=$registro[16];
$C_Dire=$registro[17];
$Estrato=$registro[18];
$T_eps=$registro[19];
$Eps=$registro[20];
$F_ingreso=$registro[21];
$F_retiro=$registro[22];
$N_carnet=$registro[23];
$Empresa=$registro[24];
$Cargo=$registro[25];
$Especialidad=$registro[26];
$Sueldo=$registro[27];
$F_ing_emp=$registro[28];
$F_ret_emp=$registro[29];
$Funciones=$registro[30];
}


AQUI ENVIO LA BUSQUEDA AL FORMULARO PARA EDITAR O ACTULIZAR LOS REGISTROS

<td width="143" class="left"> Nro. Identificaci&oacute;n* </td>
<td width="189"><input name="n_ide" type="text" class="cajas" id="n_ide" size="25" value="<? echo $N_Ide; ?>" /></td>
</tr>
<tr>
<td width="132" height="35" class="left">Primer Nombre* </td>
<td width="200"><input name="p_nombre" type="text" class="cajas" id="p_nombre" size="25" value="<? echo $P_Nombre; ?>" /></td>
<td width="143" class="left">Segundo Nombre </td>
<td><input name="s_nombre" type="text" class="cajas" id="s_nombre" size="25" value="<? echo $S_Nombre; ?>"/></td>
</tr>
<tr>
<td width="132" height="35" class="left">Primer Apellido* </td>
<td width="200"><input name="p_apellido" type="text" class="cajas" id="p_apellido" size="25" value="<? echo $P_Apellido; ?>"/></td>
<td width="143" class="left">Segundo Apellido </td>
<td><input name="s_apellido" type="text" class="cajas" id="s_apellido" size="25" value="<? echo $S_Apellido; ?>"/></td>
</tr>
<tr>
<td width="132" height="35" class="left">Sexo*</td>
<td width="200"><select name="sexo" class="listas" id="sexo">
<option value="NULL" selected="selected">--Seleccionar--</option>
<option value="M">MASCULINO</option>
<option value="F">FEMENINO</option>
</select></td>
<td width="143" class="left">Tipo de Sangre* </td>
<td><select name="t_sangre" class="listas" id="t_sangre">
<option value="NULL" selected="selected">--Seleccionar--</option>
<option value="A+">A POSITIVO</option>
<option value="A-">A NEGATIVO</option>
<option value="B+">B POSITIVO</option>
<option value="B-">B NEGATIVO</option>
<option value="AB+">AB POSITIVO</option>
<option value="AB-">AB NEGATIVO</option>
<option value="O+">O POSITIVO</option>
<option value="O-">O NEGATIVO</option>
</select></td>
</tr>
</table>
</fieldset>


EL PROBLEMA RADICA AQUI

"REALIZO LA BUSQUEDA DE LOS DEPARTAMENTOS Y SE CARGA EN EL SELECT"

$consulta1=mysql_query("SELECT Id_dep, departamento FROM departamento ORDER BY departamento");

<td><select name="d_naci" class="lis_tamano" id="d_naci" onchange='cargaContenido(this.id)' width'280px'>
<option selected="selected">--Departamentos--</option>
<?
while($registro=mysql_fetch_row($consulta))
{
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
?>
</select></td>
<td width="144" class="left">Fecha de Nacimiento* </td>
<td ><input name="f_naci" type="text" class="cajas" id="f_naci" size="20" value="<? echo $F_Naci; ?>"/>
<a href="javascript:NewCal('f_naci','yyyymmdd',false, 12)"><img src="images/cal.gif"
alt="Fecha" width="13" height="12"border="0" /></a></td>
</tr>
<tr>
<td width="130" height="35" class="left">Ciudad Nacimiento* </td>
<td width="230">
<select name="c_naci" disabled="disabled" class='lis_tamano' id="c_naci" >
<option>Seleccione Opci&oacute;n</option>

</select

LO QUE QUIERO ES QUE CUADO SE CARGUE LOS DEPARTAMENTOS YO PUEDA SELECCIONAR EL DEPARTAMENTO QUE ESTA GUARDADO EN LA BD Y SELECCIONARLO EN EL SELECT Y ESTE A LA VEZ ME CARGUE LAS CIUDADES (LAS CIUDADES SE CARGAN POR UNA FUNCION AJAX QUE PERMITE SELECCONAR LAS CIUDADES CUANDO SELECCONO EL DEPARTAMENTO...

DISCULPA POR NO HABER PUESTO CODIGO ANTES
  #4 (permalink)  
Antiguo 04/02/2010, 10:03
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Actualizacion de registros php mysql

tienes muchos errores, en la primera extracción de datos, no necesitas el while debido a que sólo devolverá una fila.

cuando generas el select, se supone que para establecer el seleccionado (con el atributo selected="selected" ), debes de comparar el id del departamento contra el que se supone que está guardado ¿y de donde lo sacas, he allí el problema?

PD: no escribas en mayúsculas, lee las normas del foro
  #5 (permalink)  
Antiguo 04/02/2010, 10:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Actualizacion de registros php mysql

Gracias Maycolalvarez

es que una fila es la que necesito que se afecte puesto que estoy buscando un afiliado por un nro de cedula en particular, el atributo selected es para decirle al servidor que necesito que me seleccione un valor en particular??

Etiquetas: mysql, registros, actualizaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:57.