Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2014, 16:43
johncapi
 
Fecha de Ingreso: enero-2012
Mensajes: 32
Antigüedad: 12 años, 3 meses
Puntos: 1
JSON devuelve siempre lo mismo

Hola que tal, vereis estoy haciendo un par de cosas por probar y tengo un par de dudas:

Tengo mi fichero .php con

Código:
#Conexion BBDD

if ($opcion = "verNombres")
{
	$sql= mysql_query ("SELECT nombre FROM alumno");
	while($row = mysql_fetch_array($sql))
	{	
		echo "<option value=\'$row[0]\'>"      .$row[0].    "</option>";
	}
}

if($opcion = "verId")	
{
	$valor = $_GET["cadena"];
	$sql2= mysql_query ("SELECT id FROM alumno Where nombre LIKE '$valor'");
}
Y luego tengo mi codigo .js


Código:
function nuevoAjax(tipoConsulta,str)
{
		if (window.XMLHttpRequest)
		{
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		    {
				switch(tipoConsulta)
				{
					case 'verNombres':
						document.getElementById("nombres").innerHTML=xmlhttp.responseText;
					break;
					
					case 'verId':
						alert('Ver Id + '+xmlhttp.responseText);
					break;
				
				}
				
			}
		}
		xmlhttp.open("GET","consulta.php?=cadena"+str+"&tipoConsulta="+tipoConsulta,true);
		xmlhttp.send();
		
}

Lo unico que hago es:
- Cuando se carga la pagina, se carga el desplegable con los nombres de alumnos.
- Lo que quiero hacer luego es cuando pulse un boton, coger el item seleccionado de la lista, hacer otra consulta y sacar el id de ese alumno.


La cuestion es: ¿por que siempre me devuelve el mismo objeto JSON aunque entre en distintos "case"?

Consejos ?!?