Jump to content


Photo

Ajuda Com Banco De Dados.


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

#1 williamfoose

williamfoose

    Novato no fórum

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

Posted 22/04/2008, 17:15

Olá pessoal.

Bom veja o script abaixo

<?php
while($ver=mysql_fetch_array($ddl->get)) {
?>
<tr>
<th class="<?=$ver['type'];?>"><?=$ver['type'];?></th>
<td><a target="_blank" href="./download/<?=$ver['id'];?>/<?=$ver['type'];?>/<?=$ver['title'];?>/" title="<?=$ver['views'];?> Cliques"><?=$ver['title'];?></a></td>
<th><?=$ver['date'];?></th>
<th><a target="_blank" href="<?=$ver['surl'];?>"><?=$ver['title'];?></a></th>
<th><?=$ver['views'];?></th>
</tr>
<? } ?>

Bom este script mostra os dados do banco de dados.

Ele é um site de downs

Nele aparece

Categoria | Nome do Arquivo | data que foi postado | Que publicou | E quantidades de liques

Ae ele mostra 20 down por pagina.

O que eu queria era que quando a parte de que publicou fosse repetida mostrasse um outro script.

Nessa parte mostra.

<th><a target="_blank" href="<?=$ver['surl'];?>"><?=$ver['title'];?></a></th>

Bom quando a categoria fosse repetida. Mostrasse o sequinte codigo no lugar.

<th class="pr"></th>

Eu tentei fazer algo no estilo abaixo.

function no_repetir($sname) {
if ($ver['sname'] == $ver['sname'])
{
echo "<th><a href=\"".$ver['surl']." target=\"_blank\">".$ver['sname']."</a></th>";
}
else
{
echo "<th class=\"pr\"></th>";
}}

Mais como eu sou ruim em php xD. Não saiu nada.

Se alquem poder me ajudar.

Na pagin mostrara o primeiro down o nome de quem postou. Na segunda linha caso o nome seja o mesmo do de tras. Mostre o sequinte codigo que está acima.

Edição feita por: williamfoose, 22/04/2008, 17:18.


#2 ursolouco

ursolouco

    Normal

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

Posted 22/04/2008, 17:23

Brother,

Não entendi muito bem sua dúvida, mas acho que vc deva fazer algo do tipo:

<?php
while($ver=mysql_fetch_array($ddl->get))
{

	if(!$last)
		$last = $ver['title'];
	if($last == $ver['title'])
	{
		echo '<th class="pr"></th>';
		continue;
	}
?>
	<tr>
		<th class="<?=$ver['type'];?>"><?=$ver['type'];?></th>
		<td><a target="_blank" href="./download/<?=$ver['id'];?>/<?=$ver['type'];?>/<?=$ver['title'];?>/" title="<?=$ver['views'];?> Cliques"><?=$ver['title'];?></a></td>
		<th><?=$ver['date'];?></th>
		<th><a target="_blank" href="<?=$ver['surl'];?>"><?=$ver['title'];?></a></th>
		<th><?=$ver['views'];?></th>
	</tr>
<?php
}
?>

Abraços
Boa Programação!
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com

#3 williamfoose

williamfoose

    Novato no fórum

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

Posted 22/04/2008, 17:42

Olá mano. Obrigado por responder :click:


Bom o que quero fazer e o sequinte.

Com o codigo abaixo.

<?php
while($ver=mysql_fetch_array($ddl->get)) {
?>
<tr>
<th class="<?=$ver['type'];?>"><?=$ver['type'];?></th>
<td><a target="_blank" href="./download/<?=$ver['id'];?>/<?=$ver['type'];?>/<?=$ver['title'];?>/" title="<?=$ver['views'];?> Cliques"><?=$ver['title'];?></a></td>
<th><?=$ver['date'];?></th>
<th><a target="_blank" href="<?=$ver['surl'];?>"><?=$ver['sname'];?></a></th>
<th><?=$ver['views'];?></th>
</tr>
<? } ?>


na parte de quem publicou mostra os nomes dos sites que postaram os download.

Exemplo.


Google
Microsoft
Kabum
UOL
AOL
Fórum WMO
Wikipedia

e talz

Só que como mostra quem postou vai mostrar repetidamente.

Exemplo

Google
Microsoft
Microsoft
Kabum
UOL
UOL
UOL
UOL
AOL
Fórum WMO
Fórum WMO
Fórum WMO
Wikipedia

O que eu queria fazer e o sequinte.

Como mostra repetido queria que no lugar dos nomes repetidos mudasse o codigo para "<th class="pr"></th>" porque no css está para ele mostrar uma setinha para cima.

Então por exemplo o <----> seja a setinha que estou falando.

Fikaria assim.


Google
Microsoft
<---->
Kabum
UOL
<---->
<---->
<---->
<---->
Fórum WMO
<---->
<---->
Wikipedia


E desculpe na parte do codigo acima tinha colocado $ver['title'] e é $ver['sname']


Se alquem solber como fazer isso eu agradeceria muito.

#4 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 25/04/2008, 15:55

Eu tentei fazer algo no estilo abaixo.

function no_repetir($sname) {
if ($ver['sname'] == $ver['sname'])
{
echo "<th><a href=\"".$ver['surl']." target=\"_blank\">".$ver['sname']."</a></th>";
}
else
{
echo "<th class=\"pr\"></th>";
}}


Tira o código do If e coloca no corpo do While.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?




1 user(s) are reading this topic

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

IPB Skin By Virteq