Ir para conteúdo

POWERED BY:

Arquivado

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

fsales_123

Como colorir linha?

Recommended Posts

Basta só pegar esse css:

<style>
table tr { background: #ccc; }
table tr:nth-child(-n+10) {
  background: #fff;
}
</style>
e colocar no seu documento html.

Simples assim.

 

Vc testou o código que propus ? viu que ele faz exatamente o que vc pediu ?

não há nenhuma necessidade de se matar para fazer em php, algo que já foi resolvido com 2 seletores e 2 regras css. (2 linhas de css)

Compartilhar este post


Link para o post
Compartilhar em outros sites

<div class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>" <?php if($cont>10){echo'class="colorir"';};?>>

 

marcado de vermelho rsrs


colchetes nao, chaves xD


qlqr coisa, copia la do #11 dnovo, pq la ja corrigi.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William Bruno

 

acabei de fazer.. ele pinta a tabela inteira.. e eu so quero qe pinte 1 ao 10

ta dando esse erro agr...

rnu.silva

 

Parse error: syntax error, unexpected $end in C:\xampp\htdocs\gol\noticia.php on line 168

</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui mais.. não pinto

 

e ainda fica mostrando isso

 

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop


rnu.silva

 

arrumei.. mais não ficou com a cor.. e fica mostrando isso

 

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop

//incrementa o contador no inicio do loop

Compartilhar este post


Link para o post
Compartilhar em outros sites

<table id="tb1" border="1">
  <tr>
    <td>texto</td>
    <td>vote_up</td>
    <td>vote_down</td>
  </tr>
  <?php 
  $cont = 2;//seu contador
  do { $cont ++;?>//incrementa o contador no inicio do loop
 
    <tr>
      <td><?php echo $row_Recordset1['texto']; ?></td>
      <td colspan="2">
       <div class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>" <?php if($cont>2){echo'class="colorir"';};?>>
       
        <div class="voting_btn">
        <div class="up_button"> </div><span class="up_votes">0</span>
        </div>
        
        <div class="voting_btn">
        <div class="down_button"> </div><span class="down_votes">0</span>
        </div>
      </td>
    </tr>
 
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>

coloquei 2 para testar.. ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

apaga esse comentario "//incrementa o contador no inicio do loop. a seguinte linha:

<div class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>" <?php if($cont>2){echo'class="colorir"';};?>>

deve ser uma linha só! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

simm vou postar codigo do zero

<body>
<div class="content_wrapper">
<table id="tb1" border="1">
  <tr>
    <td>texto</td>
    <td>vote_up</td>
    <td>vote_down</td>
  </tr>
  <?php 
  $cont = 0;//seu contador
  do { $cont ++;?>
 
    <tr>
      <td><?php echo $row_Recordset1['texto']; ?></td>
      <td colspan="2">
       <div class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>" <?php if($cont>2){echo'class="colorir"';};?>>       
        <div class="voting_btn">
        <div class="up_button"> </div><span class="up_votes">0</span>
        </div>
        
        <div class="voting_btn">
        <div class="down_button"> </div><span class="down_votes">0</span>
        </div>
      </td>
    </tr>
 
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>

<!-- div onde será criados os links da paginação -->
	<div id="pageNav"></div>
<script>
        var pager = new Pager('tb1', 4); 
        pager.init(); 
        pager.showPageNav('pager', 'pageNav'); 
        pager.showPage(1);
    </script>	
</body>

não ta mostrando nenhum erro mais não tá com cor..

 

fiz ja no css

 

.colorir{
background-color:#06C
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual erro esta dando? a div que tem o if e o cont ficam em uma so linha :)


essa linha:

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

não tem um ponto e virgula no fim dos parentesis, fica assim:

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta mostrando isso agra...

 

class="colorir"


sera por causa do echo

 

deixei assim

 

<td colspan="2">
<div class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>">
<?php if($cont>2)
{echo'class="colorir"';};?>
<div class="voting_btn">
<div class="up_button"> </div><span class="up_votes">0</span>
</div>

ta aparecendo essa class

Compartilhar este post


Link para o post
Compartilhar em outros sites
<body>
<div class="content_wrapper">
<table id="tb1" border="1">
  <tr>
    <td>texto</td>
    <td>vote_up</td>
    <td>vote_down</td>
  </tr>
  <?php 
  $cont = 0;//seu contador
  do { $cont ++;?>
 
    <tr>
      <td><?php echo $row_Recordset1['texto']; ?></td>
      <td colspan="2">
<div <?php if($cont>10){echo'class="colorir"';};?> class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>"><!--retira essa quebra de pagina-->
        <div class="voting_btn">
        <div class="up_button"> </div><span class="up_votes">0</span>
        </div>
        
        <div class="voting_btn">
        <div class="down_button"> </div><span class="down_votes">0</span>
        </div>
      </td>
    </tr>
 
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>

<!-- div onde será criados os links da paginação -->
	<div id="pageNav"></div>
<script>
        var pager = new Pager('tb1', 4); 
        pager.init(); 
        pager.showPageNav('pager', 'pageNav'); 
        pager.showPage(1);
    </script>	
</body>

tenta ai. Novamente insisto, a linha da div e do echo são uma só. retira a quebra de linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<table id="tb1" border="1">
  <tr>
    <td>texto</td>
    <td>vote_up</td>
    <td>vote_down</td>
  </tr>
  <?php 
  $cont = 0;//seu contador
  do { $cont ++;?>
 
    <tr>
      <td>
      <div <?php if($cont>2){echo'class="colorir"';};?> </div>
	  <?php echo $row_Recordset1['texto']; ?>
      </td>
      <td colspan="2">
       <div class="voting_wrapper" id="<?php echo $row_Recordset1['id']; ?>">       
        <div class="voting_btn">
        <div class="up_button"> </div><span class="up_votes">0</span>
        </div>
        
        <div class="voting_btn">
        <div class="down_button"> </div><span class="down_votes">0</span>
        </div>
      </td>
    </tr>
 
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>

eu fiz.. é pra ficar azul no 'texto' e ficou.. mto obg.. mais não está ficando nas primeiras 10 linhas..

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.