Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2011, 15:28
Vicnaz
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Mensaje respuesta formulario

Hola, resulta que tengo un formulario, en el que pregunta por la edad, sexo y luego hay que elegir una opción de un grupo de radio buttons (A, B, C, D, E). Necesito que el mensaje de vuelta diga a que categoría pertenece, pero necesito que la categorías sean:

Si elige cualquier edad + radio "A" = Categoria A
Si elige cualquier edad + radio "B" = Categoria B
Si elige cualquier edad + radio "C" = Categoria C
Si elige cualquier edad + radio "D" = Categoria D



Si pone una edad de 15 a 18 años + radio E + Sexo M = Categoria E Masculino de 15 a 18 años.
Si pone una edad de 19 a más años + radio E + Sexo M = Categoria E Masculino de 19 a más años.
Si pone una edad de 15 a 18 años + radio E + Sexo F = Categoria E Femenino de 15 a 18 años.
Si pone una edad de 19 a más años + radio E + Sexo F = Categoria E Femenino de 19 a más años.

Este es el codigo que tengo.
Código PHP:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta charset="UTF-8"/>
  6. <title>Formulario con HTML5 y PHP</title> </head>
  7. </head>
  8. <?php
  9. //1. Crear conexión a la Base de Datos
  10. $conexion = mysql_connect("localhost","#######","########");
  11. if (!$conexion) {
  12. die("Fallo la conexión a la Base de Datos: " . mysql_error());
  13. }
  14. //2. Seleccionar la Base de Datos a utilizar
  15. $seleccionar_bd = mysql_select_db("#######", $conexion);
  16. if (!$seleccionar_bd) {
  17. die("Fallo la selección de la Base de Datos: " . mysql_error());
  18. }
  19. //3. Tomar los campos provenientes del Formulario
  20. $Nnombre = $_POST['nombre'];
  21. $Aapellido = $_POST['apellido'];
  22. $Eemail = $_POST['email'];
  23. $Ssexo = $_POST['sexo'];
  24. $Eedad = $_POST['edad'];
  25. $Uupa = $_POST['upa'];
  26.  
  27. //4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
  28. $insertar = mysql_query("INSERT INTO ####### (Nnombre, Aapellido, Eemail, Ssexo, Eedad, Uupa)
  29. VALUES ('{$Nnombre}', '{$Aapellido}', '{$Eemail}', '{$Ssexo}', '{$Eedad}', '{$Uupa}')", $conexion);
  30. if (!$insertar) {
  31. die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
  32. }
  33. //4. Cerrar conexión a la Base de Datos
  34. mysql_close($conexion);
  35. ?>
  36. //------------cuerpo-----------------
  37. <body>
  38. <section>
  39. <article>
  40. <table id="head" class="head" align="center" width="500px">
  41. <tr><th>
  42. <header>
  43.  Informacion del formulario
  44. </header>
  45. </th></tr>
  46. </table>
  47.  <table class="cuerpo" align="center" border="1" width="500px">
  48.   <tr>
  49.      <th>Nombre</th>
  50.      <th>Datos</th>
  51.   </tr>
  52. <?php
  53. //La informaci�n que se muestra se lee de las variables dentro del array $_POST
  54.  
  55. if (isset($_POST['nombre']))
  56.   echo "<tr><td>Nombre</td>".
  57.        "<td>".$_POST['nombre']."</td></tr>";
  58. if (isset($_POST['apellido']))
  59.   echo "<tr><td>Apellido</td>".
  60.        "<td>".$_POST['apellido']."</td></tr>";
  61. if (isset($_POST['email']))
  62.   echo "<tr><td>Email</td>".
  63.        "<td>".$_POST['email']."</td></tr>";
  64. if (isset($_POST['sexo']))
  65.   echo "<tr><td>Sexo</td>".
  66.        "<td>".$_POST['sexo']."</td></tr>";
  67. if (isset($_POST['edad']))
  68.   echo "<tr><td>Edad</td>".
  69.        "<td>".$_POST['edad']."</td></tr>";
  70. if (isset($_POST['upa']))
  71.   echo "<tr><td>Usted pertenece a:</td>".
  72.        "<td>".$_POST['upa']."</td></tr>";
  73.      
  74.            
  75. echo "</table>";        
  76.  
  77. ?>
  78. </table>
  79. </article>
  80. </section>
  81. </body>
  82. //------------cuerpo-----------------
  83. //------------estilo-----------------
  84. <style = "text/css">
  85. .cuerpo{
  86.     border: #C60;
  87.     border:solid 1px LightSteelBlue;
  88.     font-family:Arial, Helvetica, sans-serif;
  89.     font-size: 12px;
  90.    
  91. }
  92. .head{
  93.     font-family: Arial, Helvetica, sans-serif;
  94.     font-size: 26px;
  95. }
  96.  
  97. table {border-collapse:collapse}
  98. table td {border: 1px solid #000000}
  99. </style>
  100. //------------estilo-----------------
  101. </html>

Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<html>
<head>
<title>Formulario de Contacto</title>
<script type="text/javascript" src="validar.js"></script>
</head>
<body>
<!-- Inicio Formulario de Contacto por Dasumo-->
<div align="left">
<form name="formulario" method="POST" action="contacto.php" onSubmit="return Validar(this);">
<table>
<tr>
    <td class="label"><label for="nombre">Nombre:</label></td>
    <td class="campo"><input id="nombre" name="nombre" type="text" size="27" onKeyUp="formulario.nombre.value=formulario.nombre.value.toUpperCase();"></td>
    </tr>
    <tr>
    <td class="label"><label for="apellido">Apellido:</label></td>
    <td class"campo"><input id="apellido" name="apellido" type="text" size="27" onKeyUp="formulario.apellido.value=formulario.apellido.value.toUpperCase();"></td>
    </tr>
    <tr>
    <td class="label"><label for="email">Correo Electrónico: </label></td>
    <td class="campo"><input id="email" name="email" type="text" size="27" onKeyUp="formulario.email.value=formulario.email.value.toUpperCase();"></td>
    </tr>
    <tr>
<td class="label"><label for="sexo">Sexo:<br></label></td>
<td class="campo">Masculino<input type="radio" name="sexo" value="M" onClick="bloquear()">
Femenino<input type="radio" name="sexo" value="F" onClick="bloquear()"></td>
</tr>
<tr>
<td class="label"><label for="edad">Edad:</label></td>
<td class="campo"><input id"edad" name="edad" type="text" size="1" maxlength="2" onKeypress="return validaredad(event)"></td>
</tr>
<tr>

<td class="label"><label for"upa">Usted pertenece a:<br></label></td>

<td class="campo">A<input type="radio" name="upa" value="A" disabled><br>
B<input type="radio" name="upa" value="B" disabled><br>
C<input type="radio" name="upa" value="C" disabled><br>
D<input type="radio" name="upa" value="D" disabled><br>
E<input type="radio" name="upa" value="E" disabled></td>
</tr>

<td class="boton"><input type="submit" name="submit" value="Enviar" class="enviar" /> <input type="reset" name="reset" value="Borrar"></td>


</table>
    
   
</form>
</div>
<!-- Fin Formulario de contacto -->
</body>
<style = "text/css">
body{
	font-family: Arial, Helvetica, sans-serif;
}
table{
	font-size:12px;
}

form input {
	font-size:12px;
	background: white;
	border:solid 1px LightSteelBlue;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 15px;
}
.enviar {
	background: #F60;
	border: #F90;
	color: #FFF;
	cursor: pointer;
	border: none;
	border-radius: 0px;
	}
</style>
</html> 
Les agradecería si me ayudaran.

Saludos