Foros del Web » Programando para Internet » PHP »

como recuperar el texto de un radio button

Estas en el tema de como recuperar el texto de un radio button en el foro de PHP en Foros del Web. hola a todos: les explico en mi pagina lleno el texto de los radio buttons con la descripcion de articulos almacenados en una base de ...
  #1 (permalink)  
Antiguo 16/01/2009, 12:13
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 3 meses
Puntos: 1
Busqueda como recuperar el texto de un radio button

hola a todos:
les explico en mi pagina lleno el texto de los radio buttons con la descripcion de articulos almacenados en una base de datos mysql asi
Código PHP:
<html>
<head>
<?php
$nombre
=$_POST['nombre'];
include(
"conec.php");
$link=Conectarse();
$consulta=mysql_query ("SELECT * FROM articulo WHERE Nombre like '%$nombre%' ",$link); 
$num=mysql_num_rows($consulta);
?>
 <script language="JavaScript">

function validacion()
  { 
    if(confirm("Esta seguro de vender " + document.form.cantidad.value ))
    document.form.submit(); 
  }
</head>
<body bgcolor="9999FF">
<center><font color="gray"><h1>Venta de Artículos</h1></font>
<center>
<form action="venta_art_rpta2.php" method="post" name="form" >
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> & </TD>
<TD>&nbsp;CODIGO&nbsp;</TD>
<TD>&nbsp;NOMBRE&nbsp;</TD>
<TD>&nbsp;STOCK&nbsp;</TD>
<TD>&nbsp;PRECIO&nbsp;</TD>

</TR>
<?php
while($row mysql_fetch_array($consulta)) { 
?>

<tr><td><input type="radio" name="idart" value="<?php echo $row['IdArticulo']; ?>"> </td>
<?php
printf
("<td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp
%s&nbsp;</td><td>&nbsp
%s&nbsp;</td></tr>"
,$row["IdArticulo"],$row["Nombre"],$row["Stock"],$row["PrecioVenta"]);
}
mysql_free_result($consulta);
?>
</table>
<br>
Cantidad: <input type="text" name="cantidad">
<br><br>
<input type="button" value="VENDER" onClick="javascript:validacion()">
</form>

</body>
</html>
como podran observar por medio de javascript pido un mensaje de confirmacion pero en es mensaje solo logro mostrar la cantidad vendida mas no el articulo lo que io deseo es mostrar tambien el nombre del articulo que es el texto de radio button pero no se como recuperarlo
porfa me podrian dar algunas sugerencias
  #2 (permalink)  
Antiguo 16/01/2009, 12:26
Avatar de srsombrero  
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: como recuperar el texto de un radio button

Deberias hacer una consulta a base de datos con Ajax para poder realizar lo que pedis.
Ya que dependiendo de la seleccion del usuario deberias consultar de nuevo a la base pidiendo el nombre del articulo por ese id que estas pidiendo, es decir el usuario selecciona el Articulo, extraes el Id del value del radio con JavaScript y consultas sin recargar para llenar tu mensaje de confirmacion:

Código PHP:
$IdAr $_POST["idart"];
.....

$Result mysql_query ("SELECT * FROM articulo WHERE Articulo_Id = $IdAr",$conexion);
.... 
Pero como ya te dije hay que hacerlo en Ajax...

Te recomiendo que mires la libreria de Xajax de PHP, es facil de usar y para esto que pedis esta buena.

Saludos.
  #3 (permalink)  
Antiguo 16/01/2009, 14:56
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: como recuperar el texto de un radio button

gracias brother ahora mismo me pongo a investigar la libreria Xajax
y si dudo en algo volvere a preguntar
  #4 (permalink)  
Antiguo 16/01/2009, 17:02
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: como recuperar el texto de un radio button

mmm soy demasido novato en en ajax estoy intentando usar el xajax pero no se como empezar me podrian dar algunos alcanses porfa con respecto a lo que deseo realizar
el codigo se encuentraal inicio porfa necesito su ayda
  #5 (permalink)  
Antiguo 16/01/2009, 18:02
Avatar de srsombrero  
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: como recuperar el texto de un radio button

Xajax tampoco es un tema tan facil pero..... es facil!!

Tenes muchos ejemplos....
Debes bajarte la libreria..incluirla...hacerte una funcion registrarla con la libreria...hacerte un div con un id y poner tus respuestas dentro de ese div, obvio primero deberias saber algo del objeto XMLHttpRequest de Ajax pero podriamos llegar a ver como hacerlo sin esta libreria si te resulta muy complicado, es decir rebuscarnos un pocos para sacar ese campo que necesitas.

Lo vemos, no hay problema.

Saludos
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 12:53.