Erro ao mostrar dados de uma tabela MySQL em PHP

  • Autor Autor vaughan
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
V

vaughan

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola


Sigo e l foro desde hace tiempo pero todavia no habia escrito, a ver si me podeis ayudar con un tema.

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:
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
php.webp

- - - Actualizado - - -

vale me autocontesto, error de novato, tenía que hacer el while dentro del tbody y no desde el principio.....
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Te recomiendo que mejor utilices mysqli o pdo para manejar tus bases de datos.
 
LOL, eso nos pasa a todos amigo.
 
Voltar
Topo