Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2013, 13:21
steffyn_90
 
Fecha de Ingreso: noviembre-2012
Ubicación: Tegucigalpa
Mensajes: 94
Antigüedad: 11 años, 5 meses
Puntos: 0
Problema con consulta mysql con ciclo for

Buenas Tardes,

de ante mano agradecere mucho sus susgerencias y ayuda.

Estoy haciendo una pequeña encuesta de quien ve television y que canal ve en el momento de llenado de la encuesta. Hay una tabla que se llama panel, que es la persona que llena las encuestas, y en esta tabla se encuestra un registro que se llama numero_tv para saber cuantos televisores existen en su casa.

Ahora bien teniendo los datos de los numeros de tv, quiero preguntarle que cuantas personas estan viendo la television y que canales estan viendo. Y pues tengo este codigo:

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. $query1 = ("SELECT numero_tv FROM panel WHERE id_panel = '$panel'") or die(mysql_error());
  5.  
  6. $resultado1= mysql_query ($query1, $link);
  7.    if (mysql_num_rows ($resultado1)<1){
  8.    }else {
  9.  
  10.   while($row1 = mysql_fetch_assoc ($resultado1)) {     
  11.  
  12.    $numero_tv=$row1['numero_tv']; }}
  13.  
  14.  
  15. $query1 = ("SELECT codigo_cable FROM panel WHERE id_panel = '$panel'") or die(mysql_error());
  16.  
  17. $resultado1= mysql_query ($query1, $link);
  18.    if (mysql_num_rows ($resultado1)<1){
  19.    }else {
  20.  
  21.   while($row1 = mysql_fetch_assoc ($resultado1)) {     
  22.  
  23.    $cable=$row1['codigo_cable']; }}
  24.  
  25. for ($i = 1; $i <= $numero_tv; $i++) {
  26.     echo " <strong> Television No. " . $i . "<strong> <br>" ;
  27.     echo "¿Que canal estan viendo? <br>";
  28.    
  29.  
  30. $con="SELECT  numero_canal, descripcion FROM canal WHERE codigo_cable = '$cable'";
  31.  
  32. $res=@mysql_query($con,$link);
  33.  
  34. if(!$res){
  35.  
  36. echo "fallo la conexion";
  37.  
  38. }else{
  39.     echo "<select name='lista1' data-native-menu='false'>";
  40.     echo "<option> Elija el canal </option>";
  41.  
  42. while ($fila=mysql_fetch_array($res)){
  43.     echo "<option>". $fila['descripcion'] . "</option> ";
  44.     //echo $fila['emisora'];
  45.  
  46. }}
  47. echo "</select> <br>";
  48.  
  49. echo "<label for='mujeres'> Cuantas mujeres ven este canal? </label> <input type='text' name= 'mujeres' /> ";
  50. echo "<label for='hombres'> Cuantas Hombres ven este canal? </label> <input type='text' name='hombres' /> <br> <br>";
  51. }
  52.  
  53. ?>


Pero no me salen los resultados de los canales en la lista. Y pues tampoco se como guardar estos datos en una tabla, porque como son como arreglos nose como separarlos y poderlos guardar en una tabla que se llama respuestas y ahi guardo el canal, hombres, mujeres, y el total de personas.


Muchas gracias enserio, que nose que mas hacer.