Jump to content


Photo

30 Recordsets?


  • Faça o login para participar
23 replies to this topic

#16 Microbyte

Microbyte

    12 Horas

  • Usuários
  • 204 posts
  • Sexo:Não informado

Posted 18/07/2006, 09:20

Apenas quero saber o que tenho de alterar no meu código, para que não fique mostrando sempre a mesma imagem! ;)

#17 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 18/07/2006, 09:21

você quer EXIBIR várias imagens ou apenas 1 só onde irá ficar randomizando a cada REFRESH ?
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#18 Microbyte

Microbyte

    12 Horas

  • Usuários
  • 204 posts
  • Sexo:Não informado

Posted 18/07/2006, 10:41

Eu quero exibir 30 imagens, uma vez que se trata de um top30... :-s

#19 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 18/07/2006, 10:48

Bom, você chegou a ler aquele link de referência que te passei?
Veja bem, aquilo é o que faz você exibir o resultado da consulta que te retorna uma ou mais linhas.

E é isso que a sua consulta retorna.
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#20 Microbyte

Microbyte

    12 Horas

  • Usuários
  • 204 posts
  • Sexo:Não informado

Posted 18/07/2006, 16:24

Eu li, mas ral como disse não sei onde aplicar essa função no código.

#21 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 18/07/2006, 19:27

você leu mesmo ? - impossivel não saber onde aplicar em seu SCRIPT, sendo que lá tem até EXEMPLOS!

<?php
 // CONEXAO
 mysql_select_db($database_conn_fusao);
 $Sql = mysql_query("SELECT top30_2.order, tbl_filmes.nome, tbl_filmes.foto FROM top30_2, tbl_filmes WHERE top30_2.id = tbl_filmes.id ORDER BY top30_2.order") or die ("<b>Error..:&nbsp;</b>".mysql_error());
 echo "<table width='500'>";
 while ($RRr = mysql_fetch_array($Sql)) {
  echo "
   <tr>
	<td width='100' align='center'>
	 <img width='75' height='100' src='images/filmes/{$RRr['foto']}' /><br />{$RRr['nome']}
	</td>
   </tr>
  ";
 }
 echo "</table>";
?>
Não devia ter feito isso mas fiz ^^'

leia também sobre o WHILE()

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#22 Microbyte

Microbyte

    12 Horas

  • Usuários
  • 204 posts
  • Sexo:Não informado

Posted 18/07/2006, 20:14

Olá! Obrigado pela resposta. o seu código não estava exibindo em colunas, então tentei aplicar o tutorial do balala.
Continuo sem sucesso... Veja o meu código e diga o que está errado, por favor:
<?php
mysql_select_db($database_conn_fusao);
$Sql = mysql_query("SELECT top30_2.order, tbl_filmes.nome, tbl_filmes.foto FROM top30_2, tbl_filmes WHERE top30_2.id = tbl_filmes.id AND tbl_filmes.novidade = '1' ORDER BY top30_2.order DESC LIMIT 100") or die ("<b>Error..:&nbsp;</b>".mysql_error());

echo "<table width='500'>";
while ($RRr = mysql_fetch_array($Sql)) {
for($i = 1; $i <= 30; $i++)
{
  if(($i % 30) == 1)
  {
	print("<tr>");
  }
?>
	<td width="100"><div align="center">
	
	<?php echo "<img width='75' height='100' src='images/filmes/{$RRr['foto']}' /><br />{$RRr['nome']}"; 
	
  if(($i % 5) == 0)
  {
	print("</tr>");
  }
}
}
echo "</table>";
?>

Continua a exibir sempre o mesmo resultado.

Obrigadíssimo pela atenção...
Ricardo Dias - Microbyte

Edição feita por: Microbyte, 18/07/2006, 20:14.


#23 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 18/07/2006, 20:36

<?php

 // CONEXAO! - mysql_connect("localhost","USUARIO PARA ACESSO AO MYSQL","SENHA PARA ACESSO AO MYSQL");
 mysql_select_db($database_conn_fusao);

 $Sql = mysql_query("SELECT top30_2.order, tbl_filmes.nome, tbl_filmes.foto FROM top30_2, tbl_filmes WHERE top30_2.id = tbl_filmes.id AND tbl_filmes.novidade = '1' ORDER BY top30_2.order DESC LIMIT 100") or die ("<b>Error.:&nbsp;</b>".mysql_error());

 echo "
  <div><b>Total de registros.:&nbsp;</b>".mysql_num_rows($Sql)."</div>
   <table border='0' bordercolor='#000000'>
 ";

 $Con = 0;
 $Col = 3; // Quantidade DE COLUNAS!
 while ($RRr = mysql_fetch_array($Sql)) {
  if ($Con == 0){ echo "<tr>"; $Con++; }
  if ($Con > 0) {
   echo "<td><img width='75' height='100' src='images/filmes/{$RRr['foto']}' /><br />{$RRr['nome']}</td>";
   $Con++;
  } if ($Con > $Col) { echo "</tr>"; $Con = 0; }
 }

 echo "</table>";
?>

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#24 Microbyte

Microbyte

    12 Horas

  • Usuários
  • 204 posts
  • Sexo:Não informado

Posted 19/07/2006, 07:45

Funcionou! Obrigado! Agora está certinho.

Obrigadão! Vocês são espectaculares...

Grato pela atenção. ;)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq