Comunidad de diseño web y desarrollo en internet online

Error al mostrar datos de una tabla MySQL en PHP

Citar            
MensajeEscrito el 08 May 2018 04:31 pm
Hola

Este es mi primer mensaje que escribo en el foro aunque soy un lector habitual.

Estoy intentando mostrar todos los datos de una tabla de mysql en php, los datos los muestra pero me pone el encabezado de la tabla en cada fila, en lugar de hacerlo sólo en la primara fila, y por mas que lo reviso no veo el fallo y debe ser una tonteria pero no lo veo...
Os adjunto el código a ver si alguien me puede echar una mano:

Código PHP :

      <?php 
          // Connects to your Database 
          mysql_connect("localhost", "xxx", "xxx") or die(mysql_error()); 
          mysql_select_db("xxx") or die(mysql_error()); 
          $data = mysql_query("SELECT * FROM DAT_ScannersPicking") 
          or die(mysql_error()); 
 
//se despliega el resultado  

          while($row= mysql_fetch_array( $data )) 
          {
            echo "   <div id='Day'>". substr($row['DayToProcess'],0,10). "<br>LAST UPDATED AT: ". substr($row['WorkingHour'],0,5). "</div>";
                     
            echo "            <div id='Days'>";
            echo "                <table style='width: 100%;'>";
            
            echo "                    <thead>";
            echo "                        <tr>";
            echo "                            <th class='cabecera'>Terminal</th>";
            echo "                            <th class='cabecera'>06</th>";
            echo "                            <th class='cabecera'>07</th>";
            echo "                            <th class='cabecera'>08</th>";
            echo "                            <th class='cabecera'>09</th>";
            echo "                            <th class='cabecera'>10</th>";
            echo "                            <th class='cabecera'>11</th>";
            echo "                            <th class='cabecera'>12</th>";
            echo "                            <th class='cabecera'>13</th>";
            echo "                            <th class='cabecera'>14</th>";
            echo "                            <th class='cabecera'>15</th>";
            echo "                            <th class='cabecera'>16</th>";
            echo "                            <th class='cabecera'>17</th>";
            echo "                            <th class='cabecera'>18</th>";
            echo "                            <th class='cabecera'>19</th>";
            echo "                            <th class='cabecera'>20</th>";
            echo "                            <th class='cabecera'>21</th>";
            echo "                            <th class='cabecera'>22</th>";
            echo "                            <th class='cabecera'>23</th>";
            echo "                            <th class='cabecera'>00</th>";
            echo "                            <th class='cabecera'>01</th>";
            echo "                            <th class='cabecera'>02</th>";
            echo "                            <th class='cabecera'>03</th>";
            echo "                            <th class='cabecera'>04</th>";
            echo "                            <th class='cabecera'>05</th>";
            echo "                        </tr>";
            echo "                    </thead>";
            
            echo "                    <tbody>";
            
            echo "                        <tr>";
            echo "                            <td class='terminal'>".number_format($row['ScannerNum'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'>".number_format($row['Hour06'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'>".number_format($row['Hour07'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'>".number_format($row['Hour08'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'".number_format($row['Hour09'], 0, ',', '.') . "</td>";
            echo "                            <td class='blanco'>".number_format($row['Hour10'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'>".number_format($row['Hour11'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'>".number_format($row['Hour12'], 0, ',', '.') . "</td>";
            echo "                            <td class='amarillo'>".number_format($row['Hour13'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour14'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour15'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour16'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour17'], 0, ',', '.') . "</td>";
            echo "                            <td class='blanco'>".number_format($row['Hour18'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour19'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour20'], 0, ',', '.') . "</td>";
            echo "                            <td class='verde'>".number_format($row['Hour21'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour22'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour23'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour00'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour01'], 0, ',', '.') . "</td>";
            echo "                            <td class='blanco'>".number_format($row['Hour02'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour03'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour04'], 0, ',', '.') . "</td>";
            echo "                            <td class='azul'>".number_format($row['Hour05'], 0, ',', '.') . "</td>";
            echo "                        </tr>";
            echo "                    </tbody>";
            
            echo "                </table>";
            echo "            </div>";
            
          }
          
          // Close the database connection
          mysql_close();
          ?> 


Me muestra correctamente los resultados pero encima de cada fila me añade el th de la cabecera ¿que estoy haciendo mal?

Muchas gracias de antemano

Por vaughan

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 May 2018 10:48 pm
estas poniendo las cabeceras dentro del BUCLE WHILE, eso hace que se repita la cabezera de las columnas, lo que este dentro del WHILE sera siempre lo que se repita

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 09 May 2018 05:33 am
vaya error de novato.... muchas gracias!! solucionado

Por vaughan

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.