Jump to content

Help


mfreitas

Recommended Posts

This code isn't working and I don't know why. I've checked the SQL queries and they seem to be OK. I can't tell you anything else cause I simply don't know. I just know the error in the code is here and that I can't find it.

 

if($jogofechado == "1") {
	setcookie("errofj", "Erro : O Jogo já foi fechado....", time() + 20) ;
	header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
}
else {
	echo "O jogo nunca foi fechado; <br>" ;


	$querysc = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipac' ", $db) ;
	while($ad = mysql_fetch_array($querysc)) {
	$saldoc = $ad['Saldo'] ;
	}

	if($saldoc < "0") {
		setcookie("errofj", "Erro : A Equipa da casa, $equipac , tem saldo negativo....", time() + 20) ;
		header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
	}	
	else {

		echo "A equipa da casa não tem saldo negativo; "<br>" ;


		$querysf = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipaf' ", $db) ;
		while($ae = mysql_fetch_array($querysf)) {
		$saldof = $ae['Saldo'] ;
		}

		if($saldof < "0") {
			setcookie("errofj", "Erro : A Equipa de fora, $equipaf , tem saldo negativo....", time() + 20) ;
			header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
		}
		else {
			echo "A equipa de fora não tem saldo negativo; "<br>" ;








			for($nmber = 1; $nmber <= 18; $nmber + 1) {


			$queryjc = mysql_query("SELECT IDJogador, Dado, Lesao, Cartao, Valor FROM Jogo_Det WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo', IDEquipa = '$equipac', Numero = '$nmber' ", $db) ;
			while($ff = mysql_fetch_array($queryjc)) {
			$jogc = $ff['IDJogador'] ;
			$jogcd = ff['Dado'] ;
			$jogcl = $ff['Lesao'] ;
			$jogcc = $ff['Cartao'] ;
			$jogcv = $ff['Valor'] ;
			}

			if($jogcd < 3 && $jogcd > 0) {
			$jogcnv = $jogcv - 1 ;
			}
			else {
			if($jogcd > 4) {
			$jogcnv = $jogcv + 1 ;
			}
			else {
			$jogcnv = $jogcv ;
			}
			}

			$queryjcv = mysql_query("UPDATE Jogadores SET Valor = '$jogcnv' WHERE IDJogador = '$jogc' ", $db) ;



			$queryjcs = mysql_query("SELECT Suspensao FROM Jogadores WHERE IDJogador = '$jogc' ", $db) ;
			while($po = mysql_fetch_array($queryjcs)) {
			$jogcsusp = $po['Suspensao'] ;
			}

			if($jogcc == "1" || $jogcc == "5") {
			if($jogcsusp == "L") {
			$jogcnsusp = "A" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			else {
			$jogcnsusp = "AA" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			}

			else {
			if($jogcc == "10") {

			$jogcnsusp = "V" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			else {
			echo "$jogc C continua sem cartões." ;
			}

			}



			$ultimaj = $jornada - 1 ;

			$queryjud = mysql_query("SELECT Dado FROM Jogo_DET WHERE Liga = '$liga', Jornada = '$ultimaj', Jogo = '$jogo', IDEquipa = '$equipac', IDJogador = '$jogc' ", $db) ;
			while($ds = mysql_fetch_array($queryjud)) {
			$jogud = $ds['Dado'] ;
			}


			if($jogcd == $jogud) {
			$queryud = mysql_query("UPDATE Jogadores SET Lesao = "S" WHERE IDJogador = '$jogc' ", $db) ;
			}
			else {
			echo "$jogc C não está lesionado" ;
			}

			echo "O Jogador $nmber casa foi actualizado; <br>" ;


			}

			echo "Os jogadores da casa foram actualizados; <br>" ;





			for($num = 1; $num <= 18; $num + 1) {


			$queryjf = mysql_query("SELECT IDJogador, Dado, Lesao, Cartao, Valor FROM Jogo_Det WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo', IDEquipa = '$equipaf', Numero = '$num' ", $db) ;
			while($ff = mysql_fetch_array($queryjf)) {
			$jogf = $ff['IDJogador'] ;
			$jogfd = ff['Dado'] ;
			$jogfl = $ff['Lesao'] ;
			$jogfc = $ff['Cartao'] ;
			$jogfv = $ff['Valor'] ;
			}

			if($jogfd < 3 && $jogfd > 0) {
			$jogfnv = $jogfv - 1 ;
			}
			else {
			if($jogfd > 4) {
			$jogfnv = $jogfv + 1 ;
			}
			else {
			$jogfnv = $jogfv ;
			}
			}

			$queryjfv = mysql_query("UPDATE Jogadores SET Valor = '$jogfnv' WHERE IDJogador = '$jogf' ", $db) ;



			$queryjfs = mysql_query("SELECT Suspensao FROM Jogadores WHERE IDJogador = '$jogf' ", $db) ;
			while($po = mysql_fetch_array($queryjfs)) {
			$jogfsusp = $po['Suspensao'] ;
			}

			if($jogfc == "1" || $jogfc == "5") {
			if($jogfsusp == "L") {
			$jogfnsusp = "A" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogfnsusp' WHERE IDJogador = '$jogf' ", $db) ;
-
			}
			else {
			$jogfnsusp = "AA" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogf' ", $db) ;

			}
			}

			else {
			if($jogfc == "10") {

			$jogfnsusp = "V" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogfnsusp' WHERE IDJogador = '$jogf' ", $db) ;

			}
			else {
			echo "$jogc f continua sem cartões." ;
			}

			}



			$ultimaj = $jornada - 1 ;

			$queryjud = mysql_query("SELECT Dado FROM Jogo_DET WHERE Liga = '$liga', Jornada = '$ultimaj', Jogo = '$jogo', IDEquipa = '$equipac', IDJogador = '$jogf' ", $db) ;
			while($ds = mysql_fetch_array($queryjud)) {
			$jogud = $ds['Dado'] ;
			}


			if($jogfd == $jogud) {
			$queryud = mysql_query("UPDATE Jogadores SET Lesao = "S" WHERE IDJogador = '$jogf' ", $db) ;
			}
			else {
			echo "$jogf f não está lesionado" ;
			}

			echo "O Jogador $numf casa foi actualizado; <br>" ;


			}

			echo "Os jogadores de fora foram actualizados; <br>" ;





			$qdadosjogo = mysql_query("SELECT ReceitaC, ReceitaF, GolosC, GolosF FROM Jogo WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo' ", $db) ;

			while($tu = mysql_fetch_array($qdadosjogo)) {
			$receitac = $tu['ReceitaC'] ;
			$receitaf = $tu['ReceitaF'] ;
			$golosc = $tu['GolosC'] ;
			$golosf = $tu['GolosF'] ;
			}


			$qsaldoc = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipac' ", $db) ;
			while($ti = mysql_fetch_array($qsaldoc)) {
			$saldoc = ['Saldo'] ;
			}

			$nsaldoc = $receitac + $saldoc ;

			$actsaldo = mysql_query("UPDATE Equipa SET Saldo = '$nsaldoc' WHERE IDEquipa = '$equipac' ", $db) ;

			$imovfinf = mysql_query("INSERT INTO Mov_Fin VALUES ('RJ', '$equipaC', '$receitaC', 'Receita Jornada $jornada') ", $db) ;

			echo "O saldo da equipa da casa foi actualizado; <br>" ;




			$qsaldof = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipaf' ", $db) ;
			while($ti = mysql_fetch_array($qsaldof)) {
			$saldof = ['Saldo'] ;
			}

			$nsaldof = $receitaf + $saldof ;

			$actsaldo = mysql_query("UPDATE Equipa SET Saldo = '$nsaldof' WHERE IDEquipa = '$equipaf' ", $db) ;

			$imovfinf = mysql_query("INSERT INTO Mov_Fin VALUES ('RJ', '$equipaf', '$receitaf', 'Receita Jornada $jornada') ", $db) ;

			echo "O saldo da equipa de fora foi actualizado; <br>" ;



			if($golosc == $golosf) {
			$pontosc = 1 ;
			$pontosf = 1 ;
			}
			else {
			if($golosc > $golosf) {
			$pontosc = 3 ;
			$pontosf = 0 ;
			}
			else {
			if($golosc < $golosf) {
			$pontosc = 0 ;
			$pontosf = 3 ;
			}
			else {
			echo "ERRO COM OS PONTOS ; PROBLEMA GRAVE; A EXECUÇÃO CONTINUOU ;" ;
			}
			}		
			}








			$qdadosclass = mysql_query("SELECT Jogos, JogosC, GolosM, GolosS, Pontos, SaldoGol, PontosC, GolosMC, GolosSC FROM Classificacao WHERE IDLiga = '$liga', IDEquipa = '$equipac' ", $db) ;

			while($ut = mysql_fetch_array($qdadosclass)) {
			$jogosc = $ut['Jogos'] ;
			$jogoscc = $ut['JogosC'] ;
			$golosmc = $ut['GolosM'] ;
			$golossc = $ut['GolosS'] ;
			$saldogc = $ut['SaldoGol'] ;
			$tpontosc = $ut['Pontos'] ;
			$tpontoscc = $ut['PontosC'] ;
			$golosmcc = $ut['GolosMC'] ;
			$golosscc = $ut['GolosSC'] ;
			}


			$njogosc = $jogosc + 1 ;
			$njogoscc = $jogoscc + 1 ;
			$ngolosmc = $golosmc + $golosc ;
			$ngolossc = $golossc + $golosf ;
			$npontosc = $tpontosc + $pontosc ;
			$saldojc = $golosc - $golosf ;
			$nsaldogc = $saldogc + $saldojc ;
			$npontoscc = $tpontoscc + $pontosc ;
			$ngolosmcc = $golosmcc + $golosc ;
			$ngolosscc = $golosscc + $golosf ; 

			$qupclass = mysql_query("UPDATE Classificacao SET Jogos = '$njogosc', JogosC = '$njogoscc', GolosM = '$ngolosmc', GolosS = '$ngolossc', SaldoGol = '$nsaldogc', Pontos = '$npontosc', PontosC = '$npontoscc', GolosMC = '$ngolosmc', GolosSC = '$ngolossc' WHERE IDLiga = '$liga', IDEquipa = '$equipac' ", $db) ;

			echo "Dados da classificação da equipa da casa actualizados; <br>" ;






			$qdadosclass = mysql_query("SELECT Jogos, JogosF, GolosM, GolosS, Pontos, SaldoGol FROM Classificacao WHERE IDLiga = '$liga', IDEquipa = '$equipaf' ", $db) ;

			while($ut = mysql_fetch_array($qdadosclass)) {
			$jogosf = $ut['Jogos'] ;
			$jogosff = $ut['JogosF'] ;
			$golosmf = $ut['GolosM'] ;
			$golossf = $ut['GolosS'] ;
			$saldogf = $ut['SaldoGol'] ;
			$tpontosf = $ut['Pontos'] ;
			}


			$njogosf = $jogosf + 1 ;
			$njogosff = $jogosff + 1 ;
			$ngolosmf = $golosmf + $golosf ;
			$ngolossf = $golossf + $golosc ;
			$npontosf = $tpontosf + $pontosf ;
			$saldojf = $golosf - $golosc ;
			$nsaldogf = $saldogf + $saldojf ;

			$qupclass = mysql_query("UPDATE Classificacao SET Jogos = '$njogosf', JogosF = '$njogosff', GolosM = '$ngolosmf', GolosS = '$ngolossf', SaldoGol = '$nsaldogf', Pontos = '$npontosf' WHERE IDLiga = '$liga', IDEquipa = '$equipaf' ", $db) ;

			echo "Dados da classificação da equipa de fora actualizados; <br>" ;















			$fecharjogo = mysql_query("UPDATE Jogo SET Fechado = 1 WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo' ", $db) ;


			echo "O Jogo foi fechado; <br> " ;








		}

	}




}

 

Hope you can find it thanks

Link to comment
Share on other sites

Actually, on first glance I didn't spot the else statement so I was talking crap. I think your best bet is to add in some echo statements through the code to try and find the point at which the script breaks. Also make sure that you're aren't hiding any errors by placing this at the top of your code:

 

error_reporting(-1);
ini_set('display_errors', 1);

 

Be sure to remove it when you upload to your production server.

Link to comment
Share on other sites

<?php
error_reporting(-1);
ini_set('display_errors', 1);


$db = mysql_connect("localhost", "user", "password");
$basedados = "bd" ;
mysql_select_db($basedados, $db) ;

$jornada = $_POST['jornada'] ;

$liga = $_POST['liga'] ;

$jogo = $_POST['jogo'] ;

$codfechjogo = $_POST['codfj'] ;

$qec = mysql_query("SELECT IDEquipaC FROM calendario WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($ab = mysql_fetch_array($qec)) {
$equipac = $ab['IDEquipaC'] ;
}

$qef = mysql_query("SELECT IDEquipaF FROM calendario WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($ac = mysql_fetch_array($qecf)) {
$equipaf = $ac['IDEquipaF'] ;
}
if($codfechjogo == "2011jogo") {

echo "Password correcta; <br>" ;

$queryjf = mysql_query("SELECT fechado FROM Jogo WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($aa = mysql_fetch_array($queryjf)) {
$jogofechado = $aa['fechado'] ;
}


if($jogofechado == "1") {
	setcookie("errofj", "Erro : O Jogo já foi fechado....", time() + 20) ;
	header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
}
else {
	echo "O jogo nunca foi fechado; <br>" ;


	$querysc = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipac' ", $db) ;
	while($ad = mysql_fetch_array($querysc)) {
	$saldoc = $ad['Saldo'] ;
	}

	if($saldoc < "0") {
		setcookie("errofj", "Erro : A Equipa da casa, $equipac , tem saldo negativo....", time() + 20) ;
		header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
	}	
	else {

		echo "A equipa da casa não tem saldo negativo; <br>" ;


		$querysf = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipaf' ", $db) ;
		while($ae = mysql_fetch_array($querysf)) {
		$saldof = $ae['Saldo'] ;
		}

		if($saldof < "0") {
			setcookie("errofj", "Erro : A Equipa de fora, $equipaf , tem saldo negativo....", time() + 20) ;
			header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
		}
		else {
			echo "A equipa de fora não tem saldo negativo; <br>" ;








			for($nmber = 1; $nmber <= 18; $nmber + 1) {


			$queryjc = mysql_query("SELECT IDJogador, Dado, Lesao, Cartao, Valor FROM Jogo_Det WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo', IDEquipa = '$equipac', Numero = '$nmber' ", $db) ;
			while($ff = mysql_fetch_array($queryjc)) {
			$jogc = $ff['IDJogador'] ;
			$jogcd = ff['Dado'] ;
			$jogcl = $ff['Lesao'] ;
			$jogcc = $ff['Cartao'] ;
			$jogcv = $ff['Valor'] ;
			}

			if($jogcd < 3 && $jogcd > 0) {
			$jogcnv = $jogcv - 1 ;
			}
			else {
			if($jogcd > 4) {
			$jogcnv = $jogcv + 1 ;
			}
			else {
			$jogcnv = $jogcv ;
			}
			}

			$queryjcv = mysql_query("UPDATE Jogadores SET Valor = '$jogcnv' WHERE IDJogador = '$jogc' ", $db) ;



			$queryjcs = mysql_query("SELECT Suspensao FROM Jogadores WHERE IDJogador = '$jogc' ", $db) ;
			while($po = mysql_fetch_array($queryjcs)) {
			$jogcsusp = $po['Suspensao'] ;
			}

			if($jogcc == "1" || $jogcc == "5") {
			if($jogcsusp == "L") {
			$jogcnsusp = "A" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			else {
			$jogcnsusp = "AA" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			}

			else {
			if($jogcc == "10") {

			$jogcnsusp = "V" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			else {
			echo "$jogc C continua sem cartões. <br>" ;
			}

			}



			$ultimaj = $jornada - 1 ;

			$queryjud = mysql_query("SELECT Dado FROM Jogo_DET WHERE Liga = '$liga', Jornada = '$ultimaj', Jogo = '$jogo', IDEquipa = '$equipac', IDJogador = '$jogc' ", $db) ;
			while($ds = mysql_fetch_array($queryjud)) {
			$jogud = $ds['Dado'] ;
			}


			if($jogcd == $jogud) {
			$queryud = mysql_query("UPDATE Jogadores SET Lesao = "S" WHERE IDJogador = '$jogc' ", $db) ;
			}
			else {
			echo "$jogc C não está lesionado <br>" ;
			}

			echo "O Jogador $nmber casa foi actualizado; <br>" ;


			}

			echo "Os jogadores da casa foram actualizados; <br>" ;





			for($num = 1; $num <= 18; $num + 1) {


			$queryjf = mysql_query("SELECT IDJogador, Dado, Lesao, Cartao, Valor FROM Jogo_Det WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo', IDEquipa = '$equipaf', Numero = '$num' ", $db) ;
			while($ff = mysql_fetch_array($queryjf)) {
			$jogf = $ff['IDJogador'] ;
			$jogfd = ff['Dado'] ;
			$jogfl = $ff['Lesao'] ;
			$jogfc = $ff['Cartao'] ;
			$jogfv = $ff['Valor'] ;
			}

			if($jogfd < 3 && $jogfd > 0) {
			$jogfnv = $jogfv - 1 ;
			}
			else {
			if($jogfd > 4) {
			$jogfnv = $jogfv + 1 ;
			}
			else {
			$jogfnv = $jogfv ;
			}
			}

			$queryjfv = mysql_query("UPDATE Jogadores SET Valor = '$jogfnv' WHERE IDJogador = '$jogf' ", $db) ;



			$queryjfs = mysql_query("SELECT Suspensao FROM Jogadores WHERE IDJogador = '$jogf' ", $db) ;
			while($po = mysql_fetch_array($queryjfs)) {
			$jogfsusp = $po['Suspensao'] ;
			}

			if($jogfc == "1" || $jogfc == "5") {
			if($jogfsusp == "L") {
			$jogfnsusp = "A" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogfnsusp' WHERE IDJogador = '$jogf' ", $db) ;
-
			}
			else {
			$jogfnsusp = "AA" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogf' ", $db) ;

			}
			}

			else {
			if($jogfc == "10") {

			$jogfnsusp = "V" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogfnsusp' WHERE IDJogador = '$jogf' ", $db) ;

			}
			else {
			echo "$jogc f continua sem cartões." ;
			}

			}



			$ultimaj = $jornada - 1 ;

			$queryjud = mysql_query("SELECT Dado FROM Jogo_DET WHERE Liga = '$liga', Jornada = '$ultimaj', Jogo = '$jogo', IDEquipa = '$equipac', IDJogador = '$jogf' ", $db) ;
			while($ds = mysql_fetch_array($queryjud)) {
			$jogud = $ds['Dado'] ;
			}


			if($jogfd == $jogud) {
			$queryud = mysql_query("UPDATE Jogadores SET Lesao = "S" WHERE IDJogador = '$jogf' ", $db) ;
			}
			else {
			echo "$jogf f não está lesionado" ;
			}

			echo "O Jogador $numf casa foi actualizado; <br>" ;


			}

			echo "Os jogadores de fora foram actualizados; <br>" ;





			$qdadosjogo = mysql_query("SELECT ReceitaC, ReceitaF, GolosC, GolosF FROM Jogo WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo' ", $db) ;

			while($tu = mysql_fetch_array($qdadosjogo)) {
			$receitac = $tu['ReceitaC'] ;
			$receitaf = $tu['ReceitaF'] ;
			$golosc = $tu['GolosC'] ;
			$golosf = $tu['GolosF'] ;
			}


			$qsaldoc = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipac' ", $db) ;
			while($ti = mysql_fetch_array($qsaldoc)) {
			$saldoc = ['Saldo'] ;
			}

			$nsaldoc = $receitac + $saldoc ;

			$actsaldo = mysql_query("UPDATE Equipa SET Saldo = '$nsaldoc' WHERE IDEquipa = '$equipac' ", $db) ;

			$imovfinf = mysql_query("INSERT INTO Mov_Fin VALUES ('RJ', '$equipaC', '$receitaC', 'Receita Jornada $jornada') ", $db) ;

			echo "O saldo da equipa da casa foi actualizado; <br>" ;




			$qsaldof = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipaf' ", $db) ;
			while($ti = mysql_fetch_array($qsaldof)) {
			$saldof = ['Saldo'] ;
			}

			$nsaldof = $receitaf + $saldof ;

			$actsaldo = mysql_query("UPDATE Equipa SET Saldo = '$nsaldof' WHERE IDEquipa = '$equipaf' ", $db) ;

			$imovfinf = mysql_query("INSERT INTO Mov_Fin VALUES ('RJ', '$equipaf', '$receitaf', 'Receita Jornada $jornada') ", $db) ;

			echo "O saldo da equipa de fora foi actualizado; <br>" ;



			if($golosc == $golosf) {
			$pontosc = 1 ;
			$pontosf = 1 ;
			}
			else {
			if($golosc > $golosf) {
			$pontosc = 3 ;
			$pontosf = 0 ;
			}
			else {
			if($golosc < $golosf) {
			$pontosc = 0 ;
			$pontosf = 3 ;
			}
			else {
			echo "ERRO COM OS PONTOS ; PROBLEMA GRAVE; A EXECUÇÃO CONTINUOU ;" ;
			}
			}		
			}








			$qdadosclass = mysql_query("SELECT Jogos, JogosC, GolosM, GolosS, Pontos, SaldoGol, PontosC, GolosMC, GolosSC FROM Classificacao WHERE IDLiga = '$liga', IDEquipa = '$equipac' ", $db) ;

			while($ut = mysql_fetch_array($qdadosclass)) {
			$jogosc = $ut['Jogos'] ;
			$jogoscc = $ut['JogosC'] ;
			$golosmc = $ut['GolosM'] ;
			$golossc = $ut['GolosS'] ;
			$saldogc = $ut['SaldoGol'] ;
			$tpontosc = $ut['Pontos'] ;
			$tpontoscc = $ut['PontosC'] ;
			$golosmcc = $ut['GolosMC'] ;
			$golosscc = $ut['GolosSC'] ;
			}


			$njogosc = $jogosc + 1 ;
			$njogoscc = $jogoscc + 1 ;
			$ngolosmc = $golosmc + $golosc ;
			$ngolossc = $golossc + $golosf ;
			$npontosc = $tpontosc + $pontosc ;
			$saldojc = $golosc - $golosf ;
			$nsaldogc = $saldogc + $saldojc ;
			$npontoscc = $tpontoscc + $pontosc ;
			$ngolosmcc = $golosmcc + $golosc ;
			$ngolosscc = $golosscc + $golosf ; 

			$qupclass = mysql_query("UPDATE Classificacao SET Jogos = '$njogosc', JogosC = '$njogoscc', GolosM = '$ngolosmc', GolosS = '$ngolossc', SaldoGol = '$nsaldogc', Pontos = '$npontosc', PontosC = '$npontoscc', GolosMC = '$ngolosmc', GolosSC = '$ngolossc' WHERE IDLiga = '$liga', IDEquipa = '$equipac' ", $db) ;

			echo "Dados da classificação da equipa da casa actualizados; <br>" ;






			$qdadosclass = mysql_query("SELECT Jogos, JogosF, GolosM, GolosS, Pontos, SaldoGol FROM Classificacao WHERE IDLiga = '$liga', IDEquipa = '$equipaf' ", $db) ;

			while($ut = mysql_fetch_array($qdadosclass)) {
			$jogosf = $ut['Jogos'] ;
			$jogosff = $ut['JogosF'] ;
			$golosmf = $ut['GolosM'] ;
			$golossf = $ut['GolosS'] ;
			$saldogf = $ut['SaldoGol'] ;
			$tpontosf = $ut['Pontos'] ;
			}


			$njogosf = $jogosf + 1 ;
			$njogosff = $jogosff + 1 ;
			$ngolosmf = $golosmf + $golosf ;
			$ngolossf = $golossf + $golosc ;
			$npontosf = $tpontosf + $pontosf ;
			$saldojf = $golosf - $golosc ;
			$nsaldogf = $saldogf + $saldojf ;

			$qupclass = mysql_query("UPDATE Classificacao SET Jogos = '$njogosf', JogosF = '$njogosff', GolosM = '$ngolosmf', GolosS = '$ngolossf', SaldoGol = '$nsaldogf', Pontos = '$npontosf' WHERE IDLiga = '$liga', IDEquipa = '$equipaf' ", $db) ;

			echo "Dados da classificação da equipa de fora actualizados; <br>" ;















			$fecharjogo = mysql_query("UPDATE Jogo SET Fechado = 1 WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo' ", $db) ;


			echo "O Jogo foi fechado; <br> " ;








		}

	}




}





}
else {
setcookie("errofj", "Erro : Password Incorrecta....", time() + 20) ;

header('Location: /fecharjogoespecial.php') ;

}

?>

Link to comment
Share on other sites

You have another error on line 84:

this: $jogcd = ff['Dado'] ; is missing the $ before the variable name.

 

 

at another quick glance, all your queries do not need the while loop

this:

$qec = mysql_query("SELECT IDEquipaC FROM calendario WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($ab = mysql_fetch_array($qec)) {
$equipac = $ab['IDEquipaC'] ;
}

is basically selecting all rows that match your criteria and replacing the value of $equipac every time. I'm guessing that query only returns one reult, so it should be something like this:

$qec = mysql_query("SELECT IDEquipaC FROM calendario WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo'  limit 1", $db) ;
$ab = mysql_fetch_array($qec);
$equipac = $ab['IDEquipaC'] ;

 

The same can be said about ALL the other queries

 

Link to comment
Share on other sites

this line is also wrong: (double quotes again) line 148.

$queryud = mysql_query("UPDATE Jogadores SET Lesao = "S" WHERE IDJogador = '$jogc' ", $db) ;

 

(I would seriously consider re-writing the whole thing, because none of it makes  much sense. What you have in the entire page could be done in a much better way, more efficient, faster and with less than half the lines of code you have.)

Link to comment
Share on other sites

try this for me might work??????

 

<?php
error_reporting(-1);
ini_set('display_errors', 1);


$db = mysql_connect("localhost", "user", "password");
$basedados = "bd" ;
mysql_select_db($basedados, $db) ;

$jornada = $_POST['jornada'] ;

$liga = $_POST['liga'] ;

$jogo = $_POST['jogo'] ;

$codfechjogo = $_POST['codfj'] ;

$qec = mysql_query("SELECT IDEquipaC FROM calendario WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($ab = mysql_fetch_array($qec)) {
$equipac = $ab['IDEquipaC'] ;
}

$qef = mysql_query("SELECT IDEquipaF FROM calendario WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($ac = mysql_fetch_array($qecf)) {
$equipaf = $ac['IDEquipaF'] ;
}
if($codfechjogo == "2011jogo") {

echo "Password correcta; <br>" ;

$queryjf = mysql_query("SELECT fechado FROM Jogo WHERE Jornada = '$jornada', Liga = '$liga', Jogo = '$jogo' ", $db) ;
while($aa = mysql_fetch_array($queryjf)) {
$jogofechado = $aa['fechado'] ;
}


if($jogofechado == "1") {
	setcookie("errofj", "Erro : O Jogo já foi fechado....", time() + 20) ;
	header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
}
else {
	echo "O jogo nunca foi fechado; <br>" ;


	$querysc = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipac' ", $db) ;
	while($ad = mysql_fetch_array($querysc)) {
	$saldoc = $ad['Saldo'] ;
	}

	if($saldoc < "0") {
		setcookie("errofj", "Erro : A Equipa da casa, $equipac , tem saldo negativo....", time() + 20) ;
		header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
	}	
	else {

		echo "A equipa da casa não tem saldo negativo; <br>" ;


		$querysf = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipaf' ", $db) ;
		while($ae = mysql_fetch_array($querysf)) {
		$saldof = $ae['Saldo'] ;
		}

		if($saldof < "0") {
			setcookie("errofj", "Erro : A Equipa de fora, $equipaf , tem saldo negativo....", time() + 20) ;
			header('Location: www.ocfdo.com/fecharjogoespecial.php') ;
		}
		else {
			echo "A equipa de fora não tem saldo negativo; <br>" ;








			for($nmber = 1; $nmber <= 18; $nmber + 1) {


			$queryjc = mysql_query("SELECT IDJogador, Dado, Lesao, Cartao, Valor FROM Jogo_Det WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo', IDEquipa = '$equipac', Numero = '$nmber' ", $db) ;
			while($ff = mysql_fetch_array($queryjc)) {
			$jogc = $ff['IDJogador'] ;
			$jogcd = $ff['Dado'] ;
			$jogcl = $ff['Lesao'] ;
			$jogcc = $ff['Cartao'] ;
			$jogcv = $ff['Valor'] ;
			}

			if($jogcd < 3 && $jogcd > 0) {
			$jogcnv = $jogcv - 1 ;
			}
			else {
			if($jogcd > 4) {
			$jogcnv = $jogcv + 1 ;
			}
			else {
			$jogcnv = $jogcv ;
			}
			}

			$queryjcv = mysql_query("UPDATE Jogadores SET Valor = '$jogcnv' WHERE IDJogador = '$jogc' ", $db) ;



			$queryjcs = mysql_query("SELECT Suspensao FROM Jogadores WHERE IDJogador = '$jogc' ", $db) ;
			while($po = mysql_fetch_array($queryjcs)) {
			$jogcsusp = $po['Suspensao'] ;
			}

			if($jogcc == "1" || $jogcc == "5") {
			if($jogcsusp == "L") {
			$jogcnsusp = "A" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			else {
			$jogcnsusp = "AA" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			}

			else {
			if($jogcc == "10") {

			$jogcnsusp = "V" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogc' ", $db) ;

			}
			else {
			echo "$jogc C continua sem cartões. <br>" ;
			}

			}



			$ultimaj = $jornada - 1 ;

			$queryjud = mysql_query("SELECT Dado FROM Jogo_DET WHERE Liga = '$liga', Jornada = '$ultimaj', Jogo = '$jogo', IDEquipa = '$equipac', IDJogador = '$jogc' ", $db) ;
			while($ds = mysql_fetch_array($queryjud)) {
			$jogud = $ds['Dado'] ;
			}


			if($jogcd == $jogud) {
			$queryud = mysql_query("UPDATE Jogadores SET Lesao = 'S' WHERE IDJogador = '$jogc' ", $db) ;
			}
			else {
			echo "$jogc C não está lesionado <br>" ;
			}

			echo "O Jogador $nmber casa foi actualizado; <br>" ;


			}

			echo "Os jogadores da casa foram actualizados; <br>" ;





			for($num = 1; $num <= 18; $num + 1) {


			$queryjf = mysql_query("SELECT IDJogador, Dado, Lesao, Cartao, Valor FROM Jogo_Det WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo', IDEquipa = '$equipaf', Numero = '$num' ", $db) ;
			while($ff = mysql_fetch_array($queryjf)) {
			$jogf = $ff['IDJogador'] ;
			$jogfd = $ff['Dado'] ;
			$jogfl = $ff['Lesao'] ;
			$jogfc = $ff['Cartao'] ;
			$jogfv = $ff['Valor'] ;
			}

			if($jogfd < 3 && $jogfd > 0) {
			$jogfnv = $jogfv - 1 ;
			}
			else {
			if($jogfd > 4) {
			$jogfnv = $jogfv + 1 ;
			}
			else {
			$jogfnv = $jogfv ;
			}
			}

			$queryjfv = mysql_query("UPDATE Jogadores SET Valor = '$jogfnv' WHERE IDJogador = '$jogf' ", $db) ;



			$queryjfs = mysql_query("SELECT Suspensao FROM Jogadores WHERE IDJogador = '$jogf' ", $db) ;
			while($po = mysql_fetch_array($queryjfs)) {
			$jogfsusp = $po['Suspensao'] ;
			}

			if($jogfc == "1" || $jogfc == "5") {
			if($jogfsusp == "L") {
			$jogfnsusp = "A" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogfnsusp' WHERE IDJogador = '$jogf' ", $db) ;
}
			}
                
			else {
			$jogfnsusp = "AA" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogcnsusp' WHERE IDJogador = '$jogf' ", $db) ;

			}



			if($jogfc == "10") {

			$jogfnsusp = "V" ;
			$queryjogsusp = mysql_query("UPDATE Jogadores SET Suspensao = '$jogfnsusp' WHERE IDJogador = '$jogf' ", $db) ;

			}
			else {
			echo "$jogc f continua sem cartões." ;
			}

			}



			$ultimaj = $jornada - 1 ;

			$queryjud = mysql_query("SELECT Dado FROM Jogo_DET WHERE Liga = '$liga', Jornada = '$ultimaj', Jogo = '$jogo', IDEquipa = '$equipac', IDJogador = '$jogf' ", $db) ;
			while($ds = mysql_fetch_array($queryjud)) {
			$jogud = $ds['Dado'] ;
			}


			if($jogfd == $jogud) {
			$queryud = mysql_query("UPDATE Jogadores SET Lesao = 'S' WHERE IDJogador = '$jogf' ", $db) ;
			}
			else {
			echo "$jogf f não está lesionado" ;
			}

			echo "O Jogador $numf casa foi actualizado; <br>" ;


			}

			echo "Os jogadores de fora foram actualizados; <br>" ;





			$qdadosjogo = mysql_query("SELECT ReceitaC, ReceitaF, GolosC, GolosF FROM Jogo WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo' ", $db) ;

			while($tu = mysql_fetch_array($qdadosjogo)) {
			$receitac = $tu['ReceitaC'] ;
			$receitaf = $tu['ReceitaF'] ;
			$golosc = $tu['GolosC'] ;
			$golosf = $tu['GolosF'] ;
			}


			$qsaldoc = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipac' ", $db) ;
			while($ti = mysql_fetch_array($qsaldoc)) {
			$saldoc = $ti['Saldo'] ;
			}

			$nsaldoc = $receitac + $saldoc ;

			$actsaldo = mysql_query("UPDATE Equipa SET Saldo = '$nsaldoc' WHERE IDEquipa = '$equipac' ", $db) ;

			$imovfinf = mysql_query("INSERT INTO Mov_Fin VALUES ('RJ', '$equipaC', '$receitaC', 'Receita Jornada $jornada') ", $db) ;

			echo "O saldo da equipa da casa foi actualizado; <br>" ;




			$qsaldof = mysql_query("SELECT Saldo FROM Equipa WHERE IDEquipa = '$equipaf' ", $db) ;
			while($ti = mysql_fetch_array($qsaldof)) {
			$saldof = $ti['Saldo'] ;
			}

			$nsaldof = $receitaf + $saldof ;

			$actsaldo = mysql_query("UPDATE Equipa SET Saldo = '$nsaldof' WHERE IDEquipa = '$equipaf' ", $db) ;

			$imovfinf = mysql_query("INSERT INTO Mov_Fin VALUES ('RJ', '$equipaf', '$receitaf', 'Receita Jornada $jornada') ", $db) ;

			echo "O saldo da equipa de fora foi actualizado; <br>" ;



			if($golosc == $golosf) {
			$pontosc = 1 ;
			$pontosf = 1 ;
			}
			else {
			if($golosc > $golosf) {
			$pontosc = 3 ;
			$pontosf = 0 ;
			}
			else {
			if($golosc < $golosf) {
			$pontosc = 0 ;
			$pontosf = 3 ;
			}
			else {
			echo "ERRO COM OS PONTOS ; PROBLEMA GRAVE; A EXECUÇÃO CONTINUOU ;" ;
			}
			}		
			}








			$qdadosclass = mysql_query("SELECT Jogos, JogosC, GolosM, GolosS, Pontos, SaldoGol, PontosC, GolosMC, GolosSC FROM Classificacao WHERE IDLiga = '$liga', IDEquipa = '$equipac' ", $db) ;

			while($ut = mysql_fetch_array($qdadosclass)) {
			$jogosc = $ut['Jogos'] ;
			$jogoscc = $ut['JogosC'] ;
			$golosmc = $ut['GolosM'] ;
			$golossc = $ut['GolosS'] ;
			$saldogc = $ut['SaldoGol'] ;
			$tpontosc = $ut['Pontos'] ;
			$tpontoscc = $ut['PontosC'] ;
			$golosmcc = $ut['GolosMC'] ;
			$golosscc = $ut['GolosSC'] ;
			}


			$njogosc = $jogosc + 1 ;
			$njogoscc = $jogoscc + 1 ;
			$ngolosmc = $golosmc + $golosc ;
			$ngolossc = $golossc + $golosf ;
			$npontosc = $tpontosc + $pontosc ;
			$saldojc = $golosc - $golosf ;
			$nsaldogc = $saldogc + $saldojc ;
			$npontoscc = $tpontoscc + $pontosc ;
			$ngolosmcc = $golosmcc + $golosc ;
			$ngolosscc = $golosscc + $golosf ; 

			$qupclass = mysql_query("UPDATE Classificacao SET Jogos = '$njogosc', JogosC = '$njogoscc', GolosM = '$ngolosmc', GolosS = '$ngolossc', SaldoGol = '$nsaldogc', Pontos = '$npontosc', PontosC = '$npontoscc', GolosMC = '$ngolosmc', GolosSC = '$ngolossc' WHERE IDLiga = '$liga', IDEquipa = '$equipac' ", $db) ;

			echo "Dados da classificação da equipa da casa actualizados; <br>" ;






			$qdadosclass = mysql_query("SELECT Jogos, JogosF, GolosM, GolosS, Pontos, SaldoGol FROM Classificacao WHERE IDLiga = '$liga', IDEquipa = '$equipaf' ", $db) ;

			while($ut = mysql_fetch_array($qdadosclass)) {
			$jogosf = $ut['Jogos'] ;
			$jogosff = $ut['JogosF'] ;
			$golosmf = $ut['GolosM'] ;
			$golossf = $ut['GolosS'] ;
			$saldogf = $ut['SaldoGol'] ;
			$tpontosf = $ut['Pontos'] ;
			}


			$njogosf = $jogosf + 1 ;
			$njogosff = $jogosff + 1 ;
			$ngolosmf = $golosmf + $golosf ;
			$ngolossf = $golossf + $golosc ;
			$npontosf = $tpontosf + $pontosf ;
			$saldojf = $golosf - $golosc ;
			$nsaldogf = $saldogf + $saldojf ;

			$qupclass = mysql_query("UPDATE Classificacao SET Jogos = '$njogosf', JogosF = '$njogosff', GolosM = '$ngolosmf', GolosS = '$ngolossf', SaldoGol = '$nsaldogf', Pontos = '$npontosf' WHERE IDLiga = '$liga', IDEquipa = '$equipaf' ", $db) ;

			echo "Dados da classificação da equipa de fora actualizados; <br>" ;















			$fecharjogo = mysql_query("UPDATE Jogo SET Fechado = 1 WHERE Liga = '$liga', Jornada = '$jornada', Jogo = '$jogo' ", $db) ;


			echo "O Jogo foi fechado; <br> " ;








		}

	}




}






else {
setcookie("errofj", "Erro : Password Incorrecta....", time() + 20) ;

header('Location: /fecharjogoespecial.php') ;

}

?>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.