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(); ?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










