Jump to content


Photo

Sist News


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

#1 rober

rober

    Viva o Mato Grosso!!!

  • Usuários
  • 314 posts
  • Sexo:Não informado
  • Localidade:Lucas do Rio Verde

Posted 22/11/2003, 17:09

Olá . . . .

Eu desenvolvi um sistema de news e gostaria de personalizar o modo com mque são exibidas . . . .
assim elas são impressas em cada uma em uma linha de uma tabela eu gostaria de fazer com q as linha tivessem cores diferentes assim

LINHA 1 Azul
LINHA 2 Branco
LINHA 3 Azul
LINHA Branco

assim por diante


até . . . .
ddfsd fsdg gf df gfdg gdfgds ge gdf gd g

#2 Robson

Robson

    Turista

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

Posted 23/11/2003, 00:03


$row = 0; // define a cor inicial como 0. deve ser colocada antes do while, ou for



// aqui começa o loop



if($row == 0){ 

echo("<td bgcolor='#ffffff'>");  // se a variavel for 0, a cor de fundo é branca

$row++;      // acrescenta 1 a variavel

}

else{

echo("<td bgcolor='#0000ff'>"); // se não for 0, a cor é azul

$row = 0; // faz com que a variavel volte a ser 0, assim a proxima linha volta a ser branca

}


Edição feita por: Robson, 23/11/2003, 00:04.


#3 rober

rober

    Viva o Mato Grosso!!!

  • Usuários
  • 314 posts
  • Sexo:Não informado
  • Localidade:Lucas do Rio Verde

Posted 23/11/2003, 10:22

Eu fiz um pequena alteração nele.... ele não funcionou de nenhum dos geitos (minha modificação foi apenas no modo visual dele)

o code é assim :

        <td colspan="2" valign="top" <?php $row = 0; // define a cor inicial como 0. deve ser colocada antes do while, ou for
if($row == 0){ 
echo(" bgcolor='#ffffff'");  // se a variavel for 0, a cor de fundo é branca
$row++;      // acrescenta 1 a variavel
}
else{
echo("bgcolor='#0000ff'"); // se não for 0, a cor é azul
}
 $row = 0; // faz com que a variavel volte a ser 0, assim a proxima linha volta a ser branca?>
  ><font size="2" face="Arial, Helvetica, sans-serif"> 
            <?php 
mysql_connect($servidor,$user,$senha_db) or die ("<b><font color='red' size='2' face='verdana'>Não foi Possivel fazer a conexão<font></b>");  
mysql_select_db ($bd) or die ("<b><font color='red' size='2' face='verdana'>Banco de Dados Inexistente</font> </b>");
$query=mysql_query("SELECT *  FROM noticias where id ");
$lpp = 10; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($query); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$row = 0; // define a cor inicial como 0. deve ser colocada antes do while, ou for


$query=mysql_query("SELECT * from noticias where id ORDER BY id DESC LIMIT 5");
while ($fetch=mysql_fetch_array($query))
{
?>
            <a href="ler_noticia.php?cat=<?php echo $fetch[9] ?>&id=<?php echo $fetch[0]; ?>"> 
            <?php echo $fetch [2]; ?> : <?php echo $fetch [1]; ?></a><br>
            <?php
} ?>

o negocio das linhas não funcionou . . . . qual o problema será
ddfsd fsdg gf df gfdg gdfgds ge gdf gd g

#4 rober

rober

    Viva o Mato Grosso!!!

  • Usuários
  • 314 posts
  • Sexo:Não informado
  • Localidade:Lucas do Rio Verde

Posted 23/11/2003, 12:57

Com ajuda dum amigo do #PHP consegui fazer funciona o script

vo posta caso algum dia alguem precise

<?php 
mysql_connect($servidor,$user,$senha_db) or die ("<b><font color='red' size='2' face='verdana'>Não foi Possivel fazer a conexão<font></b>");  
mysql_select_db ($bd) or die ("<b><font color='red' size='2' face='verdana'>Banco de Dados Inexistente</font> </b>");
$query=mysql_query("SELECT *  FROM noticias where id ");
$lpp = 10; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($query); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$row = 0; // define a cor inicial como 0. deve ser colocada antes do while, ou for


$query=mysql_query("SELECT * from noticias where id ORDER BY id DESC LIMIT 5");
while ($fetch=mysql_fetch_array($query))
{
if($s==0){
$cor =  "#A4D1FF";
  }else{
$cor =  "#ffffff";
  }
	$s++;
  if($s>1) $s=0;

?>
            <a href="ler_noticia.php?cat=<?php echo $fetch[9] ?>&id=<?php echo $fetch[0]; ?>"> 
            </a></font>
<table width="461" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="457" bgcolor="<?php echo $cor ?>"><font size="1" face="Arial, Helvetica, sans-serif"><a href="ler_noticia.php?cat=<?php echo $fetch[9] ?>&id=<?php echo $fetch[0]; ?>"><?php echo $fetch [2]; ?> 
                  : <?php echo $fetch [1]; ?></a></font> </td>
              </tr>
            </table>
            <font size="2" face="Arial, Helvetica, sans-serif"> 
            <?php
} ?>

funga certinho
ddfsd fsdg gf df gfdg gdfgds ge gdf gd g

#5 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 23/11/2003, 18:29

o geito mais 'facil é assim

// faça isso antes do while
$cor1="#000000";
$cor2="#ffffff";
$cor=$cor1 or $cor2;



depois do while ou senja dentro dele faça assim

if($cor===$cor1){
$cor=$cor2;
}elseif($cor===$cor2){
$cor=$cor1;
}
agora é só colocar na celula

bgcolor="<? echo"$cor";?>"


isso vai fazer com que suas celulas fique com cores alternandas
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>




0 user(s) are reading this topic

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

IPB Skin By Virteq