Ajuda com Regra IF/Else e BD Funcionar
Olá!
É o seguintes.....
Eu tenho uma tabela de pilotos de f1.
Nela contém todos os dados do piloto e inclusive eu coloquei também a posição que eles terminaram a corrida, corrida por corrida
Ex.
/ Australia / China /...
Massa 10 / 8 / ....
Eu fiz uma tabela só para todas as corridas. Para cada corrida, ele tem seu ID, tem sua linha na tabela do Banco de dados
Como eu fiz um "For {}" com ele mesmo eu fiz a auto-numeração de linha que representa a posição que ele terminou
Até ai Blz. Tudo está funcionando.
Porém, há corridas que o cara não completa a corrida, Ele abandona.
Usando esse método não tem como indicar quem abandonou a corrida e quem foi até o fim.
Então eu tive a ideia de criar uma regra com o If e o Else com essa ideia: Se variável corrida tiver (for igual) a A, a fonte vai ficar em vermelho, senão vai ficar em azul.
Eu fiz esse simples esqueminha para testar se iria funcionar:
<?php
$a = "a";
if ($a == 'a') {
echo "<p style='color: blue'>Alonso Azul</p>";
} else {
echo "<p style='color: red'>Alonso Vermelho</p>";
}
?>
Funcionou até. Mas o problema é que eu tenho 20 campos diferentes. Eu precisava criar uma variável ou uma regra, para que o IF entenda que ele deve funcionar de acordo com a página da corrida:
Na página Australia.php a regra tem que ser "$Australia ==..." , na página China a string "$China ==..." etc...deu para entender? É ai que eu não sei o que fazer! =\
Para que tudo funcione, na página eu abro duas tabelas: Circuitos e Pilotos:
//Aqui sai os dados de cada pista
$circuitos_sql = mysql_query ("SELECT * FROM circuitos WHERE circuitos_slug='{$_GET['circuitos_slug']}' ");
$circuitos_qr_s = mysql_num_rows($circuitos_sql);
$circuitos_qr_l = mysql_fetch_array($circuitos_sql);
$circuitos_id = $circuitos_qr_l['circuitos_id'];
$circuitos_pais = $circuitos_qr_l['circuitos_pais'];
$circuitos_pais_bandeira = $circuitos_qr_l['circuitos_pais_bandeira'];
$circuitos_mes = $circuitos_qr_l['circuitos_mes'];
$circuitos_data = $circuitos_qr_l['circuitos_data'];
$circuitos_nome_gp_oficial = $circuitos_qr_l['circuitos_nome_gp_oficial'];
$circuitos_slug = $circuitos_qr_l['circuitos_slug'];
$circuitos_caminho = $circuitos_qr_l['circuitos_caminho'];
$circuitos_select = $circuitos_qr_l['circuitos_select'];
$circuitos_title = $circuitos_qr_l['circuitos_title'];
$circuitos_descricao = $circuitos_qr_l['circuitos_descricao'];
$circuitos_palavra_chave = $circuitos_qr_l['circuitos_palavra_chave'];
$circuitos_mapa = $circuitos_qr_l['circuitos_mapa'];
$circuitos_mapa_alt_title = $circuitos_qr_l['circuitos_mapa_alt_title'];
$circuitos_mapa_link = $circuitos_qr_l['circuitos_mapa_link'];
$circuitos_imagem = $circuitos_qr_l['circuitos_imagem'];
$circuitos_imagem_link = $circuitos_qr_l['circuitos_imagem_link'];
$circuitos_imagem_alt_title = $circuitos_qr_l['circuitos_imagem_alt_title'];
$circuitos_site = $circuitos_qr_l['circuitos_site'];
$circuitos_site_link = $circuitos_qr_l['circuitos_site_link'];
$circuitos_data_corrida = $circuitos_qr_l['circuitos_data_corrida'];
$circuitos_anosf1 = $circuitos_qr_l['circuitos_anosf1'];
$circuitos_nome = $circuitos_qr_l['circuitos_nome'];
$circuitos_vitorias = $circuitos_qr_l['circuitos_vitorias'];
$circuitos_poles = $circuitos_qr_l['circuitos_poles'];
$circuitos_melhores_voltas = $circuitos_qr_l['circuitos_melhores_voltas'];
$circuitos_record = $circuitos_qr_l['circuitos_record'];
$circuitos_podios = $circuitos_qr_l['circuitos_podios'];
$circuitos_pontos = $circuitos_qr_l['circuitos_pontos'];
$circuitos_equipe_venceu = $circuitos_qr_l['circuitos_equipe_venceu'];
$circuitos_quantidade_voltas = $circuitos_qr_l['circuitos_quantidade_voltas'];
$circuitos_extensao = $circuitos_qr_l['circuitos_extensao'];
$circuitos_race_distance = $circuitos_qr_l['circuitos_race_distance'];
$circuitos_h1 = $circuitos_qr_l['circuitos_h1'];
$circuitos_relacao = $circuitos_qr_l['circuitos_relacao'];
$circuitos_ativar = $circuitos_qr_l['circuitos_ativar'];
$circuitos_ordem = $circuitos_qr_l['circuitos_ordem'];
$circuitos_temporada = $circuitos_qr_l['circuitos_temporada'];
?>
Aqui é a tabela em questão:
<table class="table table-responsive " >
<thead>
<tr>
<th width="100"><strong>Pos.</strong></th>
<th width="600"><strong>Piloto</strong></th>
<th width="500"><strong>Equipe</strong></th>
</tr>
<?php
//horário SQL é o nome do pais
// $sql_pilotos = mysql_query("SELECT * FROM `pilotos_f1` ORDER BY `pilotos_f1`.`Australia` ASC ");
$sql_pilotos = mysql_query("SELECT * FROM `pilotos_f1` WHERE $circuitos_pais != '0' ORDER BY $circuitos_pais ASC ");
$qr_s_pilotos = mysql_num_rows($sql_pilotos);
for ($n=1; $n<=$qr_s_pilotos; $n++) {
$qr_l_pilotos = mysql_fetch_array($sql_pilotos);
$piloto_id = $qr_l_pilotos['piloto_id'];
//$piloto_retire = $qr_l_pilotos['piloto_retire'];
$piloto_nacionalidade = $qr_l_pilotos['piloto_nacionalidade'];
$piloto_bandeira = $qr_l_pilotos['piloto_bandeira'];
$piloto_nome = $qr_l_pilotos['piloto_nome'];
$piloto_equipe= $qr_l_pilotos['piloto_equipe'];
$Australia= $qr_l_pilotos['Australia'];
$China= $qr_l_pilotos['China'];
$espanha= $qr_l_pilotos['espanha'];
$monaco= $qr_l_pilotos['monaco'];
$canada= $qr_l_pilotos['canada'];
$azerbaijao = $qr_l_pilotos['azerbaijao'];
$austria= $qr_l_pilotos['austria'];
$inglaterra= $qr_l_pilotos['inglaterra'];
$hungria= $qr_l_pilotos['hungria'];
$belgica= $qr_l_pilotos['belgica'];
$italia= $qr_l_pilotos['italia'];
$singapura = $qr_l_pilotos['singapura'];
$malasia = $qr_l_pilotos['malasia'];
$japao = $qr_l_pilotos['japao'];
$estadosunidos = $qr_l_pilotos['estadosunidos'];
$mexico = $qr_l_pilotos['mexico'];
$brasil= $qr_l_pilotos['brasil'];
$abu_dhabi = $qr_l_pilotos['abudhabi'];
?>
<?php if ($circuitos_pais >= 'a') { //AQUI EU CRIEI A REGRA DOS ABANDONOS, MAS ELA SÓ FUNCIONA PARA 1 CORRIDA, CASO EU COLOQUE $AUSTRALIA OU $CHINA, ETC.... ?>
<tr>
<td height="20" align="center" class="table-danger text-danger"><strong><?php echo $n?></strong></td>
<td class="table-danger text-danger"><img src="http://www.superdanilof1page.com.br/flag64/<?php echo $piloto_bandeira ?>" alt="País Representante na Formula 1" title="País Representante na Formula 1" /> <?php echo $piloto_nome ?></td>
<td height="20" class="table-danger text-danger" > <?php echo $piloto_equipe?></td>
</tr>
<?php } else {
?><tr>
<td height="20" align="center" ><strong><?php echo $n?></strong></td>
<td ><img src="http://www.superdanilof1page.com.br/flag64/<?php echo $piloto_bandeira ?>" alt="País Representante na Formula 1" title="País Representante na Formula 1" /> <?php echo $piloto_nome ?></td>
<td height="20" > <?php echo $piloto_equipe?></td>
<?php } //fim else?>
<?php } //end for; ?>
</thead>
</table>
<p><span class="text-danger"><i class="fa fa-square" aria-hidden="true"></i> Pilotos que abandonaram a corrida</span></p>
Algo parecido está na versão atual do meu site: [http://www.superdanilof1page.com.br/circuitos/circuitos-da-formula-1-china.php](http://www.superdanilof1page.com.br/circuitos/circuitos-da-formula-1-china.php)
Alguma luz?
É que originalmente eu faria uma tabela dessas para cada corrida, mas resolvi fazer tudo em uma tabela só....
ValeuuuuDiscussão (0)
Carregando comentários...