Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2003, 03:52
Ramos Mejia
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 1
Debe ser facil pero no lo se resolver (mysql y php)

Hola compañeros.

Estoy tratando de crear una encuesta que comencé con algunos problemas que no puedo resolver ya que soy bastante novatillo.

Tabla preguntas
____________
| ID | Pregunta |
------------------
|___|________|

Tabla opciones
____________________________
| ID | PreguntaID | Opcion | Votos |
------------------------------------------
|___|__________|_______|______|

Aquí el codigo:

Código PHP:

<?

$link 
mysql_connect('localhost','XXXXX','XXXXX') or die("No pudo conectar");
$huboerror mysql_select_db("encuesta",$link) or die("No se encuentra la base encuesta");

$sql mysql_query("
    select
        opciones.ID as opcion_id,
        opciones.PreguntaID as opcion_pregunta_id,
        opciones.Opcion as opcion,
        preguntas.ID as pregunta_id,
        preguntas.Pregunta as pregunta
    from
        opciones
    left join
        preguntas
    on
        opciones.PreguntaID=preguntas.ID
    group by
        opcion_id
"
$link);

$html "<table>\n";
$html .= " <form method=\"post\" action=\"resultado.php\">\n";
$html .= " <tr>\n";
$html .= "  <td align=\"center\">\n";
$html .= "   <p><b>" $row["pregunta"] . "</b></p>\n";
$html .= "  </td>\n";
$html .= " </tr>\n";

while(
$row mysql_fetch_array($sql)){
    
    
$html .= " <tr>\n";
    
$html .= "  <td>\n";
    
$html .= "   <p><input type=\"radio\" name=\"" $row["opcion_pregunta_id"] . "\" value=\"" $row["opcion_id"] . "\">" $row["opcion"] . "</p>\n";
    
$html .= "  </td>\n";
    
$html .= " </tr>\n";

}

$html .= " </form>\n";
$html .= "</table>\n";

echo (
$html);

?>
El problema es que no se como recuperar el valor de la pregunta.

Si intento recuperar el valor de la pregunta dentro de la sentencia while claro que se repite.

Como debería hacer para recuperar el valor de la pregunta y de las opciones correctamente.

Saludetes

Última edición por Ramos Mejia; 14/06/2003 a las 07:57