Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Léo_alves

...Exibindo um resultado de uma pesquisa!

Recommended Posts

ola pessoal,estou sofrendo com um problema, e espero q possam me ajudar.Eu tenho uma tabela no meu bd q possuem os campos id, foto, nome.quero exibir todos os registros, sendo a foto em cima do nome. Uma especie de album de figurinhas.Eu consegui exibir os registros, cada foto com seu respectivo nome.O meu problema esta sendo os valores de id nos quais o registro nao existe no bd.O meu codigo é o seguinte.

<?php require_once('Connections/conexao.php'); ?><html><head><title>Álbum de Figurinhas</title></head><body><table width="35%" border="0" align="center" cellpadding="0" cellspacing="0">	<tr>	    <?php 		$id=0;	do { ?>			<?php 	mysql_select_db($database_conexao, $conexao);	$query_rsExibir = "SELECT * FROM figurinha WHERE id = '$id' ";	$rsExibir = mysql_query($query_rsExibir, $conexao) or die(mysql_error());	$row_rsExibir = mysql_fetch_assoc($rsExibir);                $totalRows_rsExibir = mysql_num_rows($rsExibir); ?>	        <?php if ($row_rsExibir['id'] != ''); {?>		 <td><div align="center"><img src="fotos/<?php echo $row_rsExibir['foto'];?>" height="80" width="80"/></div></td>		</tr>                          <tr>                             <td><div align="center"><?php echo $row_rsExibir['nome']; }?></div>	  </td>    	<?php	$id++;	} while ($id<=25); ?>	</tr></table></body></html><?phpmysql_free_result($rsExibir);?>

E outra duvida.haveria alguma forma de exibir uma quantidade determinada de registros em uma linha soh?tipo, 5 registros por linha.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php require_once('Connections/conexao.php'); ?><html><head><title>Álbum de Figurinhas</title></head><body><table width="35%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><?php$cont=0;<?php mysql_select_db($database_conexao, $conexao);$query_rsExibir = "SELECT * FROM figurinha";$rsExibir = mysql_query($query_rsExibir, $conexao) or die(mysql_error());while($row_rsExibir = mysql_fetch_assoc($rsExibir)){	$totalRows_rsExibir = mysql_num_rows($rsExibir); ?>	<td><div align="center"><img src="fotos/<?php echo $row_rsExibir['foto'];?>" height="80" width="80"/></div></td>	</tr>	<tr>		<td><div align="center"><?php echo $row_rsExibir['nome']; }?></div>	</td>	<?php	// Conta qts registros ja foram exibidos	$cont+;	// Se houver mais que 5 registros ele encerra a exibicao	if ($cont > 5) break;	?></tr><?php } ?></table></body></html><?phpmysql_free_result($rsExibir);?>

Olha, existe uma funcao que mostra a qtd de linha ja lidas porem eu nao me lembro ql é... este codigo acima irar exibir os registros do banco de dados da tabela figurinha, o maximo de exibicao dessa funcao será 5 figurinhas, caso necessite colocar as restante em outras paginas (pagina 1 pagina 2...etc) pesquise sobra paginação.ps: tente evitar abrir esses php no meio do HTML, se houver necessidade de usar PHP use em tudo, dando echo nos HTML

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.