Foros del Web » Programando para Internet » PHP »

Saber cual esta Check Radio Button (DB)

Estas en el tema de Saber cual esta Check Radio Button (DB) en el foro de PHP en Foros del Web. Buenas Este es el código <html> <head> <title>Radio Buttons</title> </head> <?php $servidor ="localhost"; // host $usuario ="root"; $clave =""; $basedatos ="abm"; // Indicar una Base ...
  #1 (permalink)  
Antiguo 31/12/2010, 16:30
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 11 años, 7 meses
Puntos: 3
Saber cual esta Check Radio Button (DB)

Buenas
Este es el código

<html>
<head>
<title>Radio Buttons</title>
</head>
<?php
$servidor ="localhost"; // host
$usuario ="root";
$clave ="";
$basedatos ="abm"; // Indicar una Base de datos.

$conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conexion) or die(mysql_error());

$SQLconsulta="SELECT * FROM tabla_padre";
$recordset = mysql_query($SQLconsulta,$conexion) or die(mysql_error());

while ($med = mysql_fetch_array($recordset)) {
$mid = $med['id'];
$mname = htmlspecialchars($med['item_texto']);
echo "<br /><input type=\"radio\" name=\"medium\" value=\"$mid\" />$mname";
}

if (isset($_POST['click'])) {

$selected_radio=$_POST['medium'];

if($selected_radio=='checked'){
echo $mname;
}
}

?>
<body>

<FORM NAME ="form1" METHOD ="POST" >
<INPUT TYPE = "Submit" Name = "click" VALUE = "Seleccione 1 opcion">
</FORM>

</body>
</html>

Lo que busco es cuando le doy al boton click que me muestre lo que esta checkeado.
Como saber cual es que esta Checkeado, por que los Radio Button se crean desde una BD. Son dinámicos en cuanto a cantidad (pueden ser 3 Radio Button como pueden ser 8 o 21)
Gracias
  #2 (permalink)  
Antiguo 31/12/2010, 16:34
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 9 años, 7 meses
Puntos: 461
Respuesta: Saber cual esta Check Radio Button (DB)

pues eso lo debes de tener tu en tu base de datos ya seleccionado cual es el valor que eta por defecto, lo demas es solo un condicional y agregarle en el que el campo seleccionado sea true
Código HTML:
Ver original
  1. checked="checked"
, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 31/12/2010, 18:53
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 11 años, 7 meses
Puntos: 3
Respuesta: Saber cual esta Check Radio Button (DB)

Cita:
Iniciado por carlos_belisario Ver Mensaje
pues eso lo debes de tener tu en tu base de datos ya seleccionado cual es el valor que eta por defecto, lo demas es solo un condicional y agregarle en el que el campo seleccionado sea true
Código HTML:
Ver original
  1. checked="checked"
, saludos
No me entendiste allí esta el código , genera un error dice:

Undefined index: medium in C:\wamp\www\radiobtosql.php on line 25

Se supone el "medium" es el radio button. Cuando lo hago en forma manual osea que NO lo genero desde la BD, funciona perfecto, pero cuando se genera de esta forma

echo "<br /><input type=\"radio\" name=\"medium\" value=\"$mid\" />$mname";

Alli esta el problema
  #4 (permalink)  
Antiguo 01/01/2011, 21:36
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 11 años, 7 meses
Puntos: 3
solucionado: Saber cual esta Check Radio Button (DB)

aquí esta el código


<form method='post' ACTION ='radiobtosql.php'>
<HTML>
<head>
<title>Radio Buttons</title>
</head>
<body>
<?php
$selected_radio="";
$servidor ="localhost"; // host
$usuario ="root";
$clave ="";
$basedatos ="abm"; // Indicar una Base de datos.

if (isset($_POST['click'])) {

$selected_radio = $_POST['gender'];

}

$conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conexion) or die(mysql_error());

$SQLconsulta="SELECT * FROM tabla_padre";
$recordset = mysql_query($SQLconsulta,$conexion) or die(mysql_error());
while ($med = mysql_fetch_array($recordset)) {
$mid = $med['id'];
$mname = htmlspecialchars($med['item_texto']);

?>
<td><INPUT TYPE = 'Radio' Name ='gender' value="<?php echo $mid;?>" <?php if($selected_radio==$mid){echo 'checked="checked"';} ?>><?php echo $mname;?></td>
<?php

}

?>
<input type="submit" value="Seleccione 1 opcion" Name = "click"/>
</FORM>
</HTML>

Etiquetas: radio
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:58.