Foros del Web » Programando para Internet » PHP »

PHP OO Mostrar datos según el radio button seleccionado

Estas en el tema de Mostrar datos según el radio button seleccionado en el foro de PHP en Foros del Web. Tengo una gran duda. Hago uso de Ajax, PHP y conexiones a base de datos, mi duda es como hago que al seleccionar un radio ...
  #1 (permalink)  
Antiguo 27/02/2015, 03:23
 
Fecha de Ingreso: febrero-2015
Mensajes: 4
Antigüedad: 9 años, 8 meses
Puntos: 0
Pregunta Mostrar datos según el radio button seleccionado

Tengo una gran duda.

Hago uso de Ajax, PHP y conexiones a base de datos, mi duda es como hago que al seleccionar un radio button me muestre un determinado contenido sin tener que darle a un boton, que sea de manera dinamica, dejo aqui los codigos a ver.

el archivo que llamo platos.php
Cita:
<input type="radio" id="tipos" name="tipos" value="entra"> Entrantes
<input type="radio" id="tipos" name="tipos" value="carne"> Carnes
<input type="radio" id="tipos" name="tipos" value="pesca"> Pescados
<input type="radio" id="tipos" name="tipos" value="postr"> Postres

<div id="resultados">

</div>
Cita:
addEvent(window,'load',inicializarEventos,false);

function inicializarEventos()
{
var select1=document.getElementById('tipos');
addEvent(select1,'change',mostrarPlatos,false);
}

var conexion1;
function mostrarPlatos(codi)
{
conexion1=crearXMLHttpRequest();
conexion1.onreadystatechange = procesarEventos;
conexion1.open('GET','pagina7.php?codi='+codi, true);
conexion1.send(null);
}

function procesarEventos()
{
var resultados = document.getElementById("resultados");
if(conexion1.readyState == 4)
{
var datos=eval("(" + conexion1.responseText + ")");
var salida = "<table>";
salida=salida+"<tr><td>NOMBRE</td><td>PRECIO</td></tr>";
salida=salida+"<tr><td>"+datos.nombre + "</td>";
salida=salida+"<td>"+datos.precio + "</td></tr>";
salida=salida+"</table>";
resultados.innerHTML = salida;
}
else
{
resultados.innerHTML = "Cargando...";
}
}


//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent('on'+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captur a);
return true;
}
else
return false;
}

function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
  #2 (permalink)  
Antiguo 27/02/2015, 03:26
 
Fecha de Ingreso: febrero-2015
Mensajes: 4
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Mostrar datos según el radio button seleccionado

pagina7.php

Cita:
<?php
header('Content-Type: text/txt; charset=ISO-8859-1');
require_once("config.php");
require_once("Plato.class.php");

$nombre='';
$precio='0';


if ($_REQUEST['codi']=='entra')
{
list($platos) = Plato::getPlatos();
foreach ( $platos as $plato ) {
$nombre=$plato->getValueEncoded("nombre");
$precio=$plato->getValueEncoded("precio");

echo "{
'nombre':'$nombre',
'precio':'$precio'
}";
}
}


?>
Y otra duda, que no se en que tema va, conectar JSF con MYSQL en Netbeans usando tomcat.

PD: Perdon por responder al tema, pero al editar, me envia al formulario con CAPTCHA y de ahi no pasa

Etiquetas: button, html, radio, según, seleccionado, select
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 14:47.