Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 02-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Examina este ejemplo que te pongo:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Encuesta</title>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
</head>
<body>
<h1>Encuesta</h1>

<form method='post' action='respuestas.php'>
<fieldset>
<legend>Preguntas acerca de tu profesor</legend>
<table>
<tr>
  <td>1</td>
  <td>¿Sigue el plan de trabajo expuesto en la primera clase?</td>
  <td><input type='radio' name='pregunta[1]' value='1'>1</td>
  <td><input type='radio' name='pregunta[1]' value='2'>2</td>
  <td><input type='radio' name='pregunta[1]' value='3'>3</td>
  <td><input type='radio' name='pregunta[1]' value='4'>4</td>
  <td><input type='radio' name='pregunta[1]' value='5'>5</td>
</tr>
<tr>
  <td>2</td>
  <td>¿Es puntual al inicio y término de la clase?</td>
  <td><input type='radio' name='pregunta[2]' value='1'>1</td>
  <td><input type='radio' name='pregunta[2]' value='2'>2</td>
  <td><input type='radio' name='pregunta[2]' value='3'>3</td>
  <td><input type='radio' name='pregunta[2]' value='4'>4</td>
  <td><input type='radio' name='pregunta[2]' value='5'>5</td>
</tr>
<tr>
  <td>3</td>
  <td>¿Demuestra que planea las lecciones que imparte?</td>
  <td><input type='radio' name='pregunta[3]' value='1'>1</td>
  <td><input type='radio' name='pregunta[3]' value='2'>2</td>
  <td><input type='radio' name='pregunta[3]' value='3'>3</td>
  <td><input type='radio' name='pregunta[3]' value='4'>4</td>
  <td><input type='radio' name='pregunta[3]' value='5'>5</td>
</tr>
<tr>
  <td>4</td>
  <td>¿Revisa los trabajos extraclase?</td>
  <td><input type='radio' name='pregunta[4]' value='1'>1</td>
  <td><input type='radio' name='pregunta[4]' value='2'>2</td>
  <td><input type='radio' name='pregunta[4]' value='3'>3</td>
  <td><input type='radio' name='pregunta[4]' value='4'>4</td>
  <td><input type='radio' name='pregunta[4]' value='5'>5</td>
</tr>
</table>
</fieldset>

<input type='submit' value='Enviar respuestas'>
</form>
</body>
</html>
En cada fila se tienen cinco botones con el mismo nombre, por ejemplo, "pregunta[3]", y éso es lo que los agrupa de manera que sólo se pueda escoger uno del grupo. Pero además, al usar los corchetes como parte del nombre, PHP formará un arreglo con todos los valores:

Código:
$_POST

[pregunta] => Array
    (
        [1] => 1
        [2] => 2
        [3] => 2
        [4] => 4
    )
Esto es, $_POST['pregunta'] es un arreglo, con las respuestas (1, 2, 2, 4, p. ej.) de cada pregunta, con lo cual puedes manipularlas fácilmente para hacer la inserción en la tabla:

Código PHP:
$valores =
  
$cUnidad ',' $cProfesor ',' $cMateria .
  
implode(','$_POST['pregunta']);

$sql = <<<EOF
insert into encuesta
(c_unidad, c_profesor, c_materia, p1, p2, p3, p4)
values(
$valores)
EOF; 
Aquí estoy suponiendo que p1, p2, p3, p4 son campos de tu tabla encuesta con las respuestas de las preguntas 1, 2, 3, 4, etc.

// Saludos
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Simular dos radiobuttons con Checkbox TriLoCBA OOP 18 27-08-2006 00:25:30
Busqueda en ADOTable y RadioButtons MaJeSTiC Varios 1 06-08-2004 19:29:37
Crear RadioButtons dinámicamente Javi2 Varios 4 26-07-2004 17:27:00
radiobuttons haffo OOP 6 15-11-2003 18:52:20
radiobuttons asociados a un edit haffo OOP 12 05-11-2003 23:03:45


La franja horaria es GMT +2. Ahora son las 17:34:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi