elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:11  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Conseguir mostrar el contenido seleccionado en un raddio button.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Conseguir mostrar el contenido seleccionado en un raddio button.  (Leído 500 veces)
Urk83

Desconectado Desconectado

Mensajes: 13


No huelas,vendelo


Ver Perfil
Conseguir mostrar el contenido seleccionado en un raddio button.
« en: 21 Octubre 2011, 21:19 »

Hola estoy trabajando en un ejercio, necesito hacer un php que saque los campos de una tabla en forma de radio button,y al seleccionar uno obtener el valor.

ahora mismo lo que obtengo es un on, de que esta activado,y me he quedado un poco bloqueado.

Código:
<html>
<body>
<?
if(!$_POST){
mysql_connect('localhost','root','123451234512345') or die(mysql_error());
mysql_select_db("agenda") or die(mysql_error());
echo '<form name ="radiobutton" method ="POST" action="busprodclte.php">';
echo '<table>';
$productos=mysql_query("select * from productos");
while($muestra=mysql_fetch_array($productos)){
echo '<tr><td>'.$muestra["nomprod"].'<INPUT TYPE="radio" NAME="elegido"/></td></tr>';
}
echo '</table>';
echo '<input type ="submit" value ="Buscar">';
echo '</form>';
}else{
$elegido=$_POST['elegido'];
echo "$elegido";

}
?>
</body>
</html>


En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Conseguir mostrar el contenido seleccionado en un raddio button.
« Respuesta #1 en: 21 Octubre 2011, 22:24 »

Hola, primeramente recuerda que usar <? es una muy mala práctica porque no todos los servidores soportan los tags cortos, intenta usar <?php

Además tu código no funciona porque recuerda que a los inputs de tipo radio debes ponerle el value para saber que cosa vas a enviar via post.

Código
<?php
/* Core */
if(!mysql_connect('localhost','root','123451234512345'))
die('Error al conectar al servidor.'); /* Jamas se imprimen los errores */
if(!mysql_select_db("agenda"))
die('La base de datos no existe.');
if($productos = mysql_query("select * from productos")){
while($muestra = mysql_fetch_array($productos)){
$prod[$muestra['nomprod']] = $muestra['nomprod'];
}
unset($muestra);
}
mysql_close();
 
/* View */
?>
<html>
<body>
<?php if($_POST){ ?>
<?php if(in_array($_POST['elegido'], $prod)){ ?>
<p>El producto elegido es <strong><?php echo htmlspecialchars($_POST['elegido'], ENT_QUOTES); ?></strong></p>
<?php }else{ ?>
<p>El producto elegido no existe.</p>
<?php } ?>
<?php } ?>
<?php if($prod){ ?>
<form method="POST" action="<?php echo isset($_SERVER['HTTPS']) == true ? 'https' : 'http' . '://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']; ?>">
<table>
<tbody>
<?php foreach($prod as $muestra){ ?>
<tr>
<td width="15"><INPUT TYPE="radio" name="elegido" value="<?php echo htmlspecialchars($muestra, ENT_QUOTES); ?>" /></td>
<td><?php echo htmlspecialchars($muestra, ENT_QUOTES); ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<input type ="submit" value ="Buscar" />
</form>
<?php }else{ ?>
<p>No hay productos</p>
<?php } ?>
</body>
</html>

Saludos.


« Última modificación: 21 Octubre 2011, 22:26 por WHK » En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mostrar contenido en un iframe
Desarrollo Web
Cj2009z 3 488 Último mensaje 29 Noviembre 2007, 13:40
por дٳŦ٭
Solo un Option Button seleccionado en diferentes frames
Programación Visual Basic
Sandstorm 4 459 Último mensaje 26 Junio 2008, 03:25
por cassiani
Mostrar el contenido de una carpeta
Desarrollo Web
angelmadrid 1 1,508 Último mensaje 23 Octubre 2009, 17:55
por Red Mx
Ayuda para mostrar el contenido de un txt en la web
PHP
Angelb0y 9 1,554 Último mensaje 28 Julio 2011, 22:57
por drvy | BSM
Buenas practicas para mostrar contenido en web
PHP
Hadess_inf 1 230 Último mensaje 23 Abril 2012, 15:59
por danicasasm
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines