Ir para conteúdo

POWERED BY:

Arquivado

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

Tairone Guidetti

[Resolvido] Repet Region

Recommended Posts

Boa noite

 

Crie um tabela de 2 linha com 2 colunas assim...

 

<table width="200" border="0" align="center" cellpadding="2" cellspacing="2">
                                   <?php do { ?>
                                   <tr>
                                     <td width="22" align="center"><p> </p></td>
                                     <td width="42" height="57" align="center" class="bord_img"><a href="jogo.php?id=<?php echo $row_rs_top10['id']; ?>"><img src="<?php echo $row_rs_top10['img_mini']; ?>" alt="" border="0" /></a></td>
                                     <td width="116"><div align="left"><span class="link_horizontal"><a href="jogo.php?id=<?php echo $row_rs_top10['id']; ?>" class="link_novidades"><?php echo $row_rs_top10['nome']; ?><br />
                                           jogado <?php echo $row_rs_top10['cliques']; ?> vezes</a></span></div></td>
                                   </tr>
                                   <tr>
                                     <td height="5" colspan="3" align="center" class="linha_bord"></td>
                                   </tr>
                                   <?php } while ($row_rs_top10 = mysql_fetch_assoc($rs_top10)); ?>
                                 </table>

 

Ai apliquei um repete region que traz 5 resultado repetindo a celula ai eu preciso colocar na celula equerda que ele repita assim:

 

1° nome do jogo em primeiro lugar

2° nome do jogo em primeiro segundo

3° nome do jogo em primeiro terceiro

4° nome do jogo em primeiro quarto

5° nome do jogo em primeiro quinto

 

os jogos eu consigo trazer mais traz assim

 

1° nome do jogo em primeiro lugar

1° nome do jogo em primeiro segundo

1° nome do jogo em primeiro terceiro

1° nome do jogo em primeiro quarto

1° nome do jogo em primeiro quinto

 

pois ele tbm esta repetindo o 1° era para dar sequencia masi não da

 

alguem tem ideia como me ajudar ??

 

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, nao entendi nadinha do q você quiz dizer, você tah querendo q ele continue a exibir o resultado na segunda coluna, eh isso?

tipo

 

 

1 6

2 7

3 8

4 9

5 10

 

isso?

 

bom, tenta explicar melhor, eu nao entendi mto, mas tbm nao sei mta coisa, mas qm sabe eu possa ajudar, vlw, te mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tipo assim eu criei uma tabela assim

 

TOP 5

celula | celula

 

ai eu coloquei assim

TOP 5

1° | recorset nome.jogo

 

ai eu apliquei um repet region pela opção do Dreamweaver para trazer 5 resultados

 

então ele troxe assim

TOP 5

posição nome do jogo

1° | jogo 1

1° | jogo 2

1° | jogo 3

1° | jogo 4

1° | jogo 5

 

mais o problema é que a coluna posição ele repete todos os resultado 1°

 

eu queria que ficasse assim

 

TOP 5

posição nome do jogo

1° | jogo 1

2° | jogo 2

3° | jogo 3

4° | jogo 4

5° | jogo 5

 

aqui tem um explempo do que eu quero que eu axei nesse site

 

http://xred.com.br/ranking.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmm, entao você qr mostrar primeiro qm tm mais pontos, neh? entao você tm q dizer pro recordset q ele tm q organizar pelo campo de pontos, ou seja, qnd você for criar o recordset, você define o Sort pelo campo q você qr organizar, o campo e onde você botou os pontos, dai você poem em crescente ou decrescente, e ele mostra baseado nos pontos, agora se tm mais de um jogo, era bom você mandar a tabela q você criou no banco de dados. t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente não em erro algum no do{} do recordset

 

Porém Matias Rezende já te deu um toque, Não se iluda com o Dreamwevaer, é um programa muito bom para css, html mas não para php.

 

Dificilmente encontrará aqui no fórum de php suporte a códigos gerados.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não ja criei o recordset ordenando por quantidade de clique a unica coisa que preciso fazer é que o numero da posição ele traga junto com o jogo igual esse exemplo

 

http://xred.com.br/ranking.asp

 

porque ele esta trazendo para mim os 5 resultado mais clicado ai eu queria coloca na frente a posição dele tipo

1° 2° 3° 4° 5°

 

mais se eu colocar o 1° ele repete o numero 1° para todos os 5 resultado que o recordset traz então preciso que ele de sequencia mais não tenho ideia como eu faço ele dar sequencia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para dar a sequencia você pode colocar um contador dentro do do-while (que exibe os valores), iniciando fora dele em 1. Algo assim:

$i = 1;
do
{
// veja que ao colocar o pós incremento, o valor impresso será o mesmo da iteração anterior
// e logo após esta operação, $i passará a ter o valor da iteração anterior + 1.
echo 'A posição é '.$i++;
} while (...)

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não entendi se voce puder me mostrar como coloco isso no meu codigo eu agradeço.

 

<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
 $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

 $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

 switch ($theType) {
   case "text":
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
     break;    
   case "long":
   case "int":
     $theValue = ($theValue != "") ? intval($theValue) : "NULL";
     break;
   case "double":
     $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
     break;
   case "date":
     $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
     break;
   case "defined":
     $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
     break;
 }
 return $theValue;
}
}

$maxRows_Rs_jogo = 5;
$pageNum_Rs_jogo = 0;
if (isset($_GET['pageNum_Rs_jogo'])) {
 $pageNum_Rs_jogo = $_GET['pageNum_Rs_jogo'];
}
$startRow_Rs_jogo = $pageNum_Rs_jogo * $maxRows_Rs_jogo;

mysql_select_db($database_megame, $megame);
$query_Rs_jogo = "SELECT * FROM tb_jogos ORDER BY cliques ASC";
$query_limit_Rs_jogo = sprintf("%s LIMIT %d, %d", $query_Rs_jogo, $startRow_Rs_jogo, $maxRows_Rs_jogo);
$Rs_jogo = mysql_query($query_limit_Rs_jogo, $megame) or die(mysql_error());
$row_Rs_jogo = mysql_fetch_assoc($Rs_jogo);

if (isset($_GET['totalRows_Rs_jogo'])) {
 $totalRows_Rs_jogo = $_GET['totalRows_Rs_jogo'];
} else {
 $all_Rs_jogo = mysql_query($query_Rs_jogo);
 $totalRows_Rs_jogo = mysql_num_rows($all_Rs_jogo);
}
$totalPages_Rs_jogo = ceil($totalRows_Rs_jogo/$maxRows_Rs_jogo)-1;
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="300" border="0" cellspacing="1" cellpadding="1">
 <tr>
   <td colspan="2" align="center"><strong>TOP 5</strong></td>
 </tr>
 <tr>
   <td width="106" align="center"><strong>POSIÇÃO</strong></td>
   <td width="187" align="center"><strong>JOGO</strong></td>
 </tr>
 <?php do { ?>
   <tr>
     <td> </td>
     <td><?php echo $row_Rs_jogo['nome']; ?></td>
   </tr>
   <?php } while ($row_Rs_jogo = mysql_fetch_assoc($Rs_jogo)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($Rs_jogo);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara consegui

So que presico que ele conte assim

 

A posição é 1°

A posição é 2°

A posição é 3°

A posição é 4°

A posição é 5°

 

Atualmente ele traz assim

 

A posição é 1

A posição é 2

A posição é 3

A posição é 4

A posição é 5

 

Agradeço se puder me ajuda com isso :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai cara valeu resolvido já consegui aqui fazer oque eu queria

 

usei um pouco de CSS deu certo :D

 

Flws...valeu mesmo até mais

 

=)

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.