Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema con ajax

Estas en el tema de problema con ajax en el foro de Frameworks JS en Foros del Web. Cordial saludo, tengo un inconveniente con un codigo ajax que me trae las ciudades en un combo cuando selecciono el departamente en otro combo, cuando ...
  #1 (permalink)  
Antiguo 11/02/2010, 08:57
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Información problema con ajax

Cordial saludo, tengo un inconveniente con un codigo ajax que me trae las ciudades en un combo cuando selecciono el departamente en otro combo, cuando grabo el departamento y el municipio si son diferentes a los otros registros me cambian todos los registros al ultimo que se ha guardado.

Por ejemplo:

tengo en la bd grabado el municipio x y la ciudad x1, pero cuando grabo otro registros donde el municipio es y y la ciudad y1, queda el anterior igual a este ultimo que se grabo.

Que podra pasar.
  #2 (permalink)  
Antiguo 11/02/2010, 09:01
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: problema con ajax

si es un problema con ajax para q preguntas en el foro de php (?)
aparte .. no das ni codigo ni nada.. nadie va a saber por que falla o tienes problemas asi..
es como si me preguntaras por que no encuentras tus llaves :S!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 11/02/2010, 09:02
Avatar de zeuslife  
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: problema con ajax

Será que no haces un UPDATE correctamente? ¿O que recojes del select siempre el mismo valor? Postea tu código para que veamos =P

Saludos!
__________________
Neversyn Software e Ingeniería
  #4 (permalink)  
Antiguo 11/02/2010, 09:15
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Información Respuesta: problema con ajax

Ok, listo

$sql="insert into oferta (oferta,descripcion,requisitos,departamento,munici pio,fec_pub,fec_ven,estado,area,cargo,salario,prof esion,niv_estudio,experiencia,cant_vac)values('$of erta','$descripcion','$requisitos','$paises','$est ados','$fec_pub','$fec_vig','$selestado','$selarea ','$selcargo','$selsalario','$selprofesion','$nive studio','$experiencia','$vacantes')";

Este es el insert que hace
  #5 (permalink)  
Antiguo 11/02/2010, 09:16
Avatar de zeuslife  
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: problema con ajax

Insert? Para actualizar, tienes que usar update... Si no, no entiendo que dices en tu primer mensaje
__________________
Neversyn Software e Ingeniería
  #6 (permalink)  
Antiguo 11/02/2010, 09:24
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: problema con ajax

a ver...
grabo un registro normal, pero quiero ingresar uno nuevo me guarda bien, pero el anterior registro queda con los mismo campos de este ultimo que se guardo.
  #7 (permalink)  
Antiguo 11/02/2010, 09:27
Avatar de zeuslife  
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: problema con ajax

Es decir... que te pone todos los campos anteriores igual que el ultimo no?
__________________
Neversyn Software e Ingeniería
  #8 (permalink)  
Antiguo 11/02/2010, 09:54
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
mira se guardo un primero registro asi:

id: 1 dpto:X ciu:X1

se guarda un segundo registro:

id: 2 dpto:Y ciu:Y1


pero cuando se guarda y voy a mirar el primer registro quedo asi:

id:1 dpto:Y ciu:Y1

es algo muy curioso... corro el select que estoy haciendo en este codigo y me sale bien pero el problema es de mostrar datos, veamos el siguiente codigo:

$c=1;
$cantreg=mysql_num_rows($resultados);
while($row2=mysql_fetch_array($resultados))
{
$amod=$row2["id_ofer"];
echo "<tr><td><center><a href='acta.php?id_ofer=".$row2['id_ofer']."' title='Ver Oferta en detalle'><img src='Clipboard.JPG' with='25' height='29' border='0' alt='Acta'/></center></a>";
echo "<td>"; echo $row2["oferta"];
echo "</td>";
$dep="SELECT municipios.departamento,municipios.municipio FROM oferta, municipios WHERE oferta.departamento = municipios.id_dpto and oferta.municipio = municipios.id_muni";
$reg = mysql_query($dep) or die ($error_sel);
$row1 = mysql_fetch_array($reg);
echo "<td>"; echo $row1["departamento"];
echo "</td>";
echo "<td>"; echo $row1["municipio"];
echo "</td>";
echo "<td>"; echo $row2["fec_pub"];
echo "</td>";
echo "<td>"; echo $row2["fec_ven"];
echo "</td>";
echo "<td>"; echo $row2["estado"];
echo "</td>";
echo "<td>"; echo $row2['cargo'];
echo"</td></tr>";
$c++;
}

Última edición por GatorV; 11/02/2010 a las 10:04
  #9 (permalink)  
Antiguo 11/02/2010, 10:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde PHP a AJAX
  #10 (permalink)  
Antiguo 11/02/2010, 10:04
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: problema con ajax

1) deberias usar una consulta con join en ves de producto cartesiano >_>
2) debes agregar una condicion a la consulta para que devuelva el resultado cuando el valor del id de la oferta sea igual al del registro actual (de la anterior consulta, que estas recorriendo con el while), porque como lo tienes ahora te devuelve todas las coincidencias, y como solo imprimes un registro, te imprime lo mismo siempre :/
  #11 (permalink)  
Antiguo 11/02/2010, 10:05
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: problema con ajax

Por favor me ayudan???
  #12 (permalink)  
Antiguo 11/02/2010, 10:50
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Exclamación Respuesta: problema con ajax

Hola que tal no entiendo tus aclaraciones

te estoy diciendo que si consulto en la base datos esta bien almacenada, pero cuando quiero mostrarlo en pantalla, no sale lo que es, me sigue mostrando lo mismo en todos los registros.


id: 1 dpto:1 muni: 1

el dpto=1 es colombia y muni=1 es medellin

el registro queda en la bd asi:

id dpto muni
1 1 1

quiero guardar otro registro y queda asi:

id: 2 dpto:2 muni:2

el dpto=2 es españa y muni=2 es barcelona

pero cuando los muestro en pantalla

id dpto muni
1 colombia medellin
2 colombia medelllin
  #13 (permalink)  
Antiguo 11/02/2010, 11:24
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: problema con ajax

Si, lo entiendo, por eso te digo que lo que pasa es qe al hacer esta consulta
$dep="SELECT municipios.departamento,municipios.municipio FROM oferta, municipios WHERE oferta.departamento = municipios.id_dpto and oferta.municipio = municipios.id_muni";

estas trayendo tooodos los registros, y luego al imprimir imprimes solo el primero cada vez, por eso te muestra lo mismo siempre.

Necesitas agregar una condicion a esa consulta, para que te devuelva solo el registro correspondiende al id actual (en $row2['id_ofer'], segun lo que veo del codigo)

Etiquetas: ajax
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 04:21.