[Pedido] Lуgica de PHP p/ PAWN (Cor sim, cor nгo) - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Lуgica de PHP p/ PAWN (Cor sim, cor nгo) (
/showthread.php?tid=584046)
Lуgica de PHP p/ PAWN (Cor sim, cor nгo) -
pWesley - 02.08.2015
Olб, eu gostaria de saber como fazer um cуdigo funcional que define linha a linha diferenciando uma cor da outra. Eu posso citar 2 mйtodos em PHP:
PHP код:
<?php
$num = 1;
while($array = mysql_fetch_array($res)) {
if($num % 2 == 1) { $cor="preto"; } else { $cor = "sem cor"; }
echo $cor;
$num = $num + 1;
}
---------------------
print("<table border=0 cellpadding=0 cellspacing=0>\n");
while($dados=mysql_fetch_array($variavel_de_pesquisa)) {
$fundo=($dados[id] % 2 == 0) ? "#385070" : "#F0F4F8";
print("<tr>\n");
print("<td bgcolor=".$fundo.">".$dados[id]."</td>\n");
print("</tr>");
}
print("</table>");
?>
Queria saber mais ou menos uma lуgica pra aplicar no PAWN. Porque eu jб tentei de vбrias formas e nгo consegui.
OBS: Й pra sistema em MySQL.
Re: Lуgica de PHP p/ PAWN (Cor sim, cor nгo) -
Dayvison_ - 02.08.2015
PHP код:
new bool:cor;
new fundo[8];
new dado[128];
new linhas, field;
cache_get_data(linhas, field, conexao);
if(linhas)
{
print("<table border=0 cellpadding=0 cellspacing=0>\n");
for(new p; p < linhas; p++)
{
cache_get_field_content(p, "Teste", dado, conexao);
fundo = (cor ? "#385070" : "#F0F4F8");
print("<tr>\n");
printf("<td bgcolor=\"%s\">\"%s\"</td>\n",fundo,dado);
print("</tr>");
if(cor) cor = false;
else cor = true;
}
print("</table>");
}
Usei o exemplo pela variavel booleana, porem voce pode fazer verificando se 'p' й impar ou par.
Re: Lуgica de PHP p/ PAWN (Cor sim, cor nгo) -
pWesley - 02.08.2015
Obrigado. Consegui elaborar algo mais especнfico e deu o resultado que eu esperava. Muito obrigado, e adicionei reputaзгo a sua conta.