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é . . . .
Sist News
Started By rober, 22/11/2003, 17:09
4 replies to this topic
#1
Posted 22/11/2003, 17:09
ddfsd fsdg gf df gfdg gdfgds ge gdf gd g
#2
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
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 :
o negocio das linhas não funcionou . . . . qual o problema será
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
Posted 23/11/2003, 12:57
Com ajuda dum amigo do #PHP consegui fazer funciona o script
vo posta caso algum dia alguem precise
funga certinho
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
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
// 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(); ?>
3 user(s) are reading this topic
0 membro(s), 3 visitante(s) e 0 membros anônimo(s)