zauk 0 Denunciar post Postado Abril 17, 2015 Boa Noite, Estou com um erro estranho, quando faço um select no banco de dados do meu site com (phpmyadmin) ele deixa a segunda linha em branco, o segundo registro fica em branco, vou dar um exemplo: em meu banco de dados tenho uma tabela chamada "series" a qual possui 3 colunas >>> id | musculo | repeticao| exercicio 1 |peito | 3 x 10 | supino reto <--- essa ele exibe normalmente 1 |peito | 3 x 10 | supino reto <---- ESSA FICA EM BRANCO ( AQUI TA O PROBLEMA) 1 |peito | 3 x 10 | supino reto <---- DESSA A SEGUIR TODAS SAO NORMAIS ISSO ACONTECE COM SELECT BOX, OU SE EU FOR LISTAR OS REGISTROS, QUEM PODER ME AJUDAR AGRADEÇO DESDE JA. SEGUI O CODIGO PHP: <table border='1'> <tr> <th> Musculo </th> <th> Exercicio </th> <th> Repetições </th> </tr> <tr> <?php include "conecta.php"; $query = mysql_query("SELECT * FROM series") or die ("ERRO"); $linhas = mysql_num_rows($query); for($i = 0; $i < $linhas; $i++){ $registro = mysql_fetch_row($query, $i); ?> <td> <?php echo $registro[1]. "<br />"?> </td> <td> <?php echo $registro[3]. "<br />"?> </td> <td> <?php echo $registro[2]. "<br />"?> </td> </tr> <?php } ?> </table></center> Compartilhar este post Link para o post Compartilhar em outros sites
Gavaldão 14 Denunciar post Postado Abril 17, 2015 De uma olhada no manual da função for Diferente do while for primeiro imprime o primeiro registro para depois analizar o total de linhas Compartilhar este post Link para o post Compartilhar em outros sites
zauk 0 Denunciar post Postado Abril 17, 2015 RESOLVIDO, ACRESCENTEI UM WHILE FICOU ASSIM : <?php include "conecta.php"; $query = mysql_query("SELECT * FROM series") or die ("ERRO"); $linhas = mysql_num_rows($query); for($i = 0; $i < $linhas; $i++){ while($registro = mysql_fetch_row($query)){ ?> <td> <?php echo $registro[1]. "<br />"?> </td> <td> <?php echo $registro[3]. "<br />"?> </td> <td> <?php echo $registro[2]. "<br />"?> </td> </tr> <?php } } ?> MUITO GRATO, Gavaldão. Compartilhar este post Link para o post Compartilhar em outros sites