Almanacco del Calcio Toscano

calcola risultati e scrive risult giocatore

[source]
<?php
require_once’lib/helper.php’;
require_once ‘fanta/database.php’;
$gior = $_POST[‘giornata’];
$query = “SELECT
formazioni.id_giocatore,
formazioni.id_pre,
formazioni.gol,
formazioni.ammonizione,
formazioni.rigore,
formazioni.autogol,
formazioni.sostituito,
formazioni.entrato,
formazioni.id_giornata,
risult.vinto,
risult.perso,
risult.pareggiato,
giocatori.data_nascita,
giocatori.ruolo
FROM formazioni
INNER JOIN risult ON formazioni.id_giornata = risult.id_giornata AND formazioni.id_squadra = risult.id_squadra
INNER JOIN giocatori ON formazioni.id_giocatore = giocatori.id_gioca
WHERE (formazioni.id_giornata =$gior)
“;

$forma = mysql_query($query);

if (mysql_num_rows($forma) == 0):
header(‘Location: https://vibrant-bhaskara.185-216-75-167.plesk.page/index.php?option=com_content&view=article&id=107’);
exit;
endif;

$b = 0;
$calcolo = array();
while ($formazio = mysql_fetch_assoc($forma)):
//echo $i;
$calcolo[$b]= array(
“id_giocatore” => $formazio[“id_giocatore”],
“id_pre” => $formazio[“id_pre”],
“gol” => $formazio[“gol”],
“ammonizione” => $formazio[“ammonizione”],
“rigore” => $formazio[“rigore”],
“autogol” => $formazio[“autogol”],
“sostituito” => $formazio[“sostituito”],
“entrato” => $formazio[“entrato”],
“id_giornata” => $formazio[“id_giornata”],
“vinto” => $formazio[“vinto”],
“perso” => $formazio[“perso”],
“pareggiato” => $formazio[“pareggiato”],
“data_nascita” => $formazio[“data_nascita”],
“ruolo” => $formazio[“ruolo”]);
$b= $b+1;

endwhile;
//recupera i giocatori delle squadre
$query = “SELECT
rosa.id_giocatore,
squadra.id_squadra,
squadra.id_giornata,
rosa.id_user,
rosa.nome_squadra
FROM squadra
INNER JOIN rosa ON squadra.id_rosa = rosa.id_rosa”;

$forma = mysql_query($query);

if (!$forma) {
die(“Errore nella query $query: ” . mysql_error());
}

$c = 0;
$formazioni = array();
while ($formazio = mysql_fetch_assoc($forma)):
//echo $i;
$formazioni[$c]= array(
“id_giocatore” => $formazio[“id_giocatore”],
“id_squadra” => $formazio[“id_squadra”],
“id_giornata” => $formazio[“id_giornata”],
“id_user” => $formazio[“id_user”],
“nome_squadra” => $formazio[“nome_squadra”]);
$c= $c+1;

endwhile;

//print_r($calcolo);
for($acc= 0, $cdc = count($calcolo); $acc < $cdc ; $acc++){

if($calcolo[$acc][‘id_pre’] == 1 & $calcolo[$acc][‘data_nascita’] > 1998)
{$tot = 7;}
elseif($calcolo[$acc][‘entrato’] == 1 & $calcolo[$acc][‘id_pre’] == 1 & $calcolo[$acc][‘data_nascita’] > 1998)
{$tot = 4;}
elseif($calcolo[$acc][‘id_pre’] == 1)
{$tot = 6;}
elseif($calcolo[$acc][‘entrato’] == 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = 3;}

if($calcolo[$acc][‘entrato’] == 1 & $calcolo[$acc][‘vinto’] == 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+1;}
elseif($calcolo[$acc][‘vinto’] == 1 & $calcolo[$acc][‘id_pre’] == 1 & $calcolo[$acc][‘entrato’] == 0)
{$tot = $tot+2;}

if($calcolo[$acc][‘entrato’] == 1 & $calcolo[$acc][‘pareggiato’] == 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+0.5;}
elseif($calcolo[$acc][‘pareggiato’] == 1 & $calcolo[$acc][‘id_pre’] == 1 & $calcolo[$acc][‘entrato’] == 0)
{$tot = $tot+1;}

if($calcolo[$acc][‘ruolo’] == “Attacante” & $calcolo[$acc][‘gol’] >= 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+2;}
elseif($calcolo[$acc][‘ruolo’] == “Difensore” & $calcolo[$acc][‘gol’] >= 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+5;}
elseif($calcolo[$acc][‘ruolo’] == “Centrocampista” & $calcolo[$acc][‘gol’] >= 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+3.5;}

if($calcolo[$acc][‘ruolo’] == “Attacante” & $calcolo[$acc][‘gol’] == 2 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+6;}
elseif($calcolo[$acc][‘ruolo’] == “Difensore” & $calcolo[$acc][‘gol’] == 2 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+12;}
elseif($calcolo[$acc][‘ruolo’] == “Centrocampista” & $calcolo[$acc][‘gol’] == 2 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+7;}

if($calcolo[$acc][‘ruolo’] == “Attacante” & $calcolo[$acc][‘gol’] == 3 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+3;}
elseif($calcolo[$acc][‘ruolo’] == “Difensore” & $calcolo[$acc][‘gol’] == 3 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+3;}
elseif($calcolo[$acc][‘ruolo’] == “Centrocampista” & $calcolo[$acc][‘gol’] == 3 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+3;}

if($calcolo[$acc][‘ruolo’] == “Attacante” & $calcolo[$acc][‘gol’] == 4 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+4;}
elseif($calcolo[$acc][‘ruolo’] == “Difensore” & $calcolo[$acc][‘gol’] == 4 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+4;}
elseif($calcolo[$acc][‘ruolo’] == “Centrocampista” & $calcolo[$acc][‘gol’] == 4 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+4;}

if($calcolo[$acc][‘ammonizione’] == “A” & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot-0.5;}
elseif($calcolo[$acc][‘ammonizione’] == “E” & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot-1;}

if($calcolo[$acc][‘rigore’] <= -1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot-3;}

if($calcolo[$acc][‘ruolo’] == “Portiere” & $calcolo[$acc][‘rigore’] >= 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot+3;}
elseif($calcolo[$acc][‘ruolo’] == “Portiere” & $calcolo[$acc][‘gol’] >= 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot-1;}

if($calcolo[$acc][‘autogol’] >= 1 & $calcolo[$acc][‘id_pre’] == 1)
{$tot = $tot-2;}

$gior = $calcolo[$acc][‘id_giornata’];
$gioca = $calcolo[$acc][‘id_giocatore’];
//echo ‘totale ‘, $tot, ‘giornata ‘, $calcolo[$acc][‘id_giornata’], ‘giocatore’, $calcolo[$acc][‘id_giocatore’], ‘squadra’, $formazioni[$ita][“id_squadra”], ‘<br/ >’;

//scrive il totale sulla squadra
for ($ita = 0, $nta = count($formazioni) ; $ita < $nta ; $ita++)
{
if($calcolo[$acc][‘id_giocatore’] == $formazioni[$ita][“id_giocatore”] & $calcolo[$acc][“id_giornata”] == $formazioni[$ita][“id_giornata”] & $calcolo[$acc][‘id_pre’] == 1)
{

$id_sq = $formazioni[$ita][“id_squadra”];
$tot_gioca = $tot;


$aggiorna= “UPDATE squadra
SET
tot_gioc = $tot_gioca,
aggiornamento = NOW()
WHERE (id_squadra = $id_sq) AND (id_giornata = $gior)”;

$agg = mysql_query($aggiorna);

if (!$agg) {
die(“Errore nella query $aggiorna: ” . mysql_error());
}

echo ‘trovata’, $formazioni[$ita][“id_giocatore”], ‘==’, $calcolo[$acc][“id_giocatore”], ‘totale’, $tot, ‘squadra’, $formazioni[$ita][“nome_squadra”],’giornata’, $calcolo[$acc][“id_giornata”], ‘<br/ >’;

}
}
}
// chiudo la connessione a MySQL
mysql_close();

?>
[/source]