Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou tendo grandes dificuldades para alterar um valor no MySQL, fiz uma função, e queria colocar os valores dessa função na MySQL. Exemplo:
<?php
function teste(){
$teste = 20;
echo $teste + 1;
}
$funcao = teste();
mysql_query("UPDATE tabela SET coluna = '$funcao' WHERE linha = '$linha'");
?>
Coloquei o MySQL_error() e não retornou nenhum erro, porém, não está cadastrando nada no banco de dados, é possível inserir uma função PHP em uma linha do MySQL?
Obrigado.
Boa noite meu caro...
Como já foi falado a função que você criou não possui um return, sendo ela somente realiza a operação que você programou e pronto, não devolve nenhum resultado. Tente assim:
teste(){
... Suas operações ...
return $valor; //Aqui entra o resultado da operação que a função foi programada.
}
Agora para chamar:
$função = teste();
mysql_query("UPDATE tabela SET coluna = '$funcao' WHERE linha = '$linha'");
Bem acredito que vai funcionar perfeito.
Abraços
Seguindo a forma como está fazendo seria assim:
// a funcao tem que responder return e nao echo
function teste(){
$teste = 20;
return $teste + 1;
}
$funcao = teste();
mysql_query("UPDATE tabela SET coluna = '$funcao' WHERE linha = '$linha'");
//OU
mysql_query("UPDATE tabela SET coluna = '".teste()."' WHERE linha = '$linha'");E no caso dessa função ter vários echo's e várias funções a serem exibidas?
é um script de luta... tem for, if, etc...
teria que colocar return em tudo que será exibido?
Antes de mais nada, obrigado, essas resposta já me ajudaram muito -
function luta(){
global $id, $usu, $saude, $i, $adversario, $golpe1, $golpe2;
$adversario = $_POST['adversario'];
$consulta_usuario1 = mysql_query("SELECT * FROM usuarios WHERE id = '$id'") or die (mysql_error());
$ataque1 = mysql_result($consulta_usuario1, 0, "ataq");
$defesa1 = mysql_result($consulta_usuario1, 0, "defes");
$inteligencia1 = mysql_result($consulta_usuario1, 0, "inteligenci");
$velocidade1 = mysql_result($consulta_usuario1, 0, 'velocidad');
$tecnica1 = mysql_result($consulta_usuario1, 0, 'tecnic');
$saude1 = mysql_result($consulta_usuario1, 0, 'saud');
$imagem1 = mysql_result($consulta_usuario1, 0, 'imag');
$consulta_usuario2 = mysql_query("SELECT * FROM golpes WHERE id_usu = '$id'") or die (mysql_error());
$golpe_usuario = Array();
$golpe_usuario[0] = mysql_result($consulta_usuario2, 0, 'golpe1');
$golpe_usuario[1] = mysql_result($consulta_usuario2, 0, 'golpe2');
$golpe_usuario[2] = mysql_result($consulta_usuario2, 0, 'golpe3');
$golpe_usuario[3] = mysql_result($consulta_usuario2, 0, 'golpe4');
$golpe_usuario[4] = mysql_result($consulta_usuario2, 0, 'golpe5');
$golpe_usuario[5] = mysql_result($consulta_usuario2, 0, 'golpe6');
$golpe_usuario[6] = mysql_result($consulta_usuario2, 0, 'golpe7');
$golpe_usuario[7] = mysql_result($consulta_usuario2, 0, 'golpe8');
$golpe_usuario[8] = mysql_result($consulta_usuario2, 0, 'golpe9');
$golpe_usuario[9] = mysql_result($consulta_usuario2, 0, 'golpe10');
$seleciona1 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[0])."'");
$dano_usu1 = mysql_result($seleciona1, 0, 'dano');
$level_usu1 = mysql_result($seleciona1, 0, 'lvl');
$seleciona2 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[1])."'");
$dano_usu2 = mysql_result($seleciona2, 0, 'dano');
$level_usu2 = mysql_result($seleciona2, 0, 'lvl');
$seleciona3 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[2])."'");
$dano_usu3 = mysql_result($seleciona3, 0, 'dano');
$level_usu3 = mysql_result($seleciona3, 0, 'lvl');
$seleciona4 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[3])."'");
$dano_usu4 = mysql_result($seleciona4, 0, 'dano');
$level_usu4 = mysql_result($seleciona4, 0, 'lvl');
$seleciona5 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[4])."'");
$dano_usu5 = mysql_result($seleciona5, 0, 'dano');
$level_usu5 = mysql_result($seleciona5, 0, 'lvl');
$seleciona6 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[5])."'");
$dano_usu6 = mysql_result($seleciona6, 0, 'dano');
$level_usu6 = mysql_result($seleciona6, 0, 'lvl');
$seleciona7 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[6])."'");
$dano_usu7 = mysql_result($seleciona7, 0, 'dano');
$level_usu7 = mysql_result($seleciona7, 0, 'lvl');
$seleciona8 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[7])."'");
$dano_usu8 = mysql_result($seleciona8, 0, 'dano');
$level_usu8 = mysql_result($seleciona8, 0, 'lvl');
$seleciona9 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[8])."'");
$dano_usu9 = mysql_result($seleciona9, 0, 'dano');
$level_usu9 = mysql_result($seleciona9, 0, 'lvl');
$seleciona10 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id' AND nome = '".addslashes($golpe_usuario[9])."'");
$dano_usu10 = mysql_result($seleciona10, 0, 'dano');
$level_usu10 = mysql_result($seleciona10, 0, 'lvl');
$consulta_adversario1 = mysql_query("SELECT * FROM usuarios WHERE usu = '$adversario'") or die (mysql_error());
$id_adversario = mysql_result($consulta_adversario1, 0, 'id');
$ataque2 = mysql_result($consulta_adversario1, 0, 'ataq');
$defesa2 = mysql_result($consulta_adversario1, 0, 'defes');
$inteligencia2 = mysql_result($consulta_adversario1, 0, 'inteligenci');
$velocidade2 = mysql_result($consulta_adversario1, 0, 'velocidad');
$tecnica2 = mysql_result($consulta_adversario1, 0, 'tecnic');
$saude2 = mysql_result($consulta_adversario1, 0, 'saud');
$imagem2 = mysql_result($consulta_adversario1, 0, 'imag');
$consulta_adversario2 = mysql_query("SELECT * FROM golpes WHERE id_usu = '$id_adversario'") or die (mysql_error());
$golpe_adversario = Array();
$golpe_adversario[0] = mysql_result($consulta_adversario2, 0, 'golpe1');
$golpe_adversario[1] = mysql_result($consulta_adversario2, 0, 'golpe2');
$golpe_adversario[2] = mysql_result($consulta_adversario2, 0, 'golpe3');
$golpe_adversario[3] = mysql_result($consulta_adversario2, 0, 'golpe4');
$golpe_adversario[4] = mysql_result($consulta_adversario2, 0, 'golpe5');
$golpe_adversario[5] = mysql_result($consulta_adversario2, 0, 'golpe6');
$golpe_adversario[6] = mysql_result($consulta_adversario2, 0, 'golpe7');
$golpe_adversario[7] = mysql_result($consulta_adversario2, 0, 'golpe8');
$golpe_adversario[8] = mysql_result($consulta_adversario2, 0, 'golpe9');
$golpe_adversario[9] = mysql_result($consulta_adversario2, 0, 'golpe10');
$selecione1 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[0])."'");
$dano_adv0 = mysql_result($selecione1, 0, 'dano');
$level_adv0 = mysql_result($selecione1, 0, 'lvl');
$selecione2 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[1])."'");
$dano_adv1 = mysql_result($selecione2, 0, 'dano');
$level_adv1 = mysql_result($selecione2, 0, 'lvl');
$selecione3 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[2])."'");
$dano_adv2 = mysql_result($selecione3, 0, 'dano');
$level_adv2 = mysql_result($selecione3, 0, 'lvl');
$selecione4 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[3])."'");
$dano_adv3 = mysql_result($selecione4, 0, 'dano');
$level_adv3 = mysql_result($selecione4, 0, 'lvl');
$selecione5 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[4])."'");
$dano_adv4 = mysql_result($selecione5, 0, 'dano');
$level_adv4 = mysql_result($selecione5, 0, 'lvl');
$selecione6 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[5])."'");
$dano_adv5 = mysql_result($selecione6, 0, 'dano');
$level_adv5 = mysql_result($selecione6, 0, 'lvl');
$selecione7 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[6])."'");
$dano_adv6 = mysql_result($selecione7, 0, 'dano');
$level_adv6 = mysql_result($selecione7, 0, 'lvl');
$selecione8 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[7])."'");
$dano_adv7 = mysql_result($selecione8, 0, 'dano');
$level_adv7 = mysql_result($selecione8, 0, 'lvl');
$selecione9 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[8])."'");
$dano_adv8 = mysql_result($selecione9, 0, 'dano');
$level_adv8 = mysql_result($selecione9, 0, 'lvl');
$selecione10 = mysql_query("SELECT * FROM tecnicas WHERE id_usu = '$id_adversario' AND nome = '".addslashes($golpe_adversario[9])."'");
$dano_adv9 = mysql_result($selecione10, 0, 'dano');
$level_adv9 = mysql_result($selecione10, 0, 'lvl');
//pega todos os dados dos dois usuarios (atacante e atacado)
$mt_rand1[0] = mt_rand(-10,10);
$mt_rand2[0] = mt_rand(-10,10);
$mt_rand1[1] = mt_rand(-10,10);
$mt_rand2[1] = mt_rand(-10,10);
$mt_rand1[2] = mt_rand(-10,10);
$mt_rand2[2] = mt_rand(-10,10);
$mt_rand1[3] = mt_rand(-10,10);
$mt_rand2[3] = mt_rand(-10,10);
$mt_rand1[4] = mt_rand(-10,10);
$mt_rand2[4] = mt_rand(-10,10);
$mt_rand1[5] = mt_rand(-10,10);
$mt_rand2[5] = mt_rand(-10,10);
$mt_rand1[6] = mt_rand(-10,10);
$mt_rand2[6] = mt_rand(-10,10);
$mt_rand1[7] = mt_rand(-10,10);
$mt_rand2[7] = mt_rand(-10,10);
$mt_rand1[8] = mt_rand(-10,10);
$mt_rand2[8] = mt_rand(-10,10);
$mt_rand1[9] = mt_rand(-10,10);
$mt_rand2[9] = mt_rand(-10,10);
$mt_rand1[10] = mt_rand(-10,10);
$mt_rand2[10] = mt_rand(-10,10);
$mt_rand1[11] = mt_rand(-10,10);
$mt_rand2[11] = mt_rand(-10,10);
$mt_rand1[12] = mt_rand(-10,10);
$mt_rand2[12] = mt_rand(-10,10);
$mt_rand1[13] = mt_rand(-10,10);
$mt_rand2[13] = mt_rand(-10,10);
$mt_rand1[14] = mt_rand(-10,10);
$mt_rand2[14] = mt_rand(-10,10);
$mt_rand1[15] = mt_rand(-10,10);
$mt_rand2[15] = mt_rand(-10,10);
$mt_rand1[16] = mt_rand(-10,10);
$mt_rand2[16] = mt_rand(-10,10);
$mt_rand1[17] = mt_rand(-10,10);
$mt_rand2[17] = mt_rand(-10,10);
$mt_rand1[18] = mt_rand(-10,10);
$mt_rand2[18] = mt_rand(-10,10);
$mt_rand1[19] = mt_rand(-10,10);
$mt_rand2[19] = mt_rand(-10,10);
//calcula a sorte no ataque
// $mt_rand = "0.0".$mt_rand1;
echo "<table><th></th><th>".ucwords($usu)."</th><th></th><th>Vs.</th><th></th><th>".ucwords($adversario)."</th>
<tr><td>Ataque:</td><td width='100'></td><td>".$ataque1."</td><td width='200'></td><td>Ataque:</td><td width='100'></td><td>".$ataque2."</td></tr>
<tr><td>Defesa:</td><td width='100'></td><td>".$defesa1."</td><td width='200'></td><td>Defesa:</td><td width='100'></td><td>".$defesa2."</td></tr>
<tr><td>Inteligencia:</td><td width='100'></td><td>".$inteligencia1."</td><td width='200'></td><td>Inteligencia:</td><td width='100'></td><td>".$inteligencia2."</td></tr>
<tr><td>Velocidade:</td><td width='100'></td><td>".$velocidade1."</td><td width='200'></td><td>Velocidade:</td><td width='100'></td><td>".$velocidade2."</td></tr>
<tr><td>Tecnica:</td><td width='100'></td><td>".$tecnica1."</td><td width='200'></td><td>Tecnica:</td><td width='100'></td><td>".$tecnica2."</td></tr>
<tr><td>Saude:</td><td width='100'></td><td>".$saude1."</td><td width='200'></td><td>Saude:</td><td width='100'></td><td>".$saude2."</td></tr></table><br><br>";
//exibe os dois usuarios
$dano_usuario0 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu1 * $level_usu1));
$dano_usuario1 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu2 * $level_usu2));
$dano_usuario2 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu3 * $level_usu3));
$dano_usuario3 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu4 * $level_usu4));
$dano_usuario4 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu5 * $level_usu5));
$dano_usuario5 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu6 * $level_usu6));
$dano_usuario6 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu7 * $level_usu7));
$dano_usuario7 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu8 * $level_usu8));
$dano_usuario8 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu9 * $level_usu9));
$dano_usuario9 = ($ataque1 * $ataque1) + (($inteligencia1 * 2) * $velocidade1) + ($tecnica1 * ($dano_usu10 * $level_usu10));
$dano_adversario0 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv0 * $level_adv0));
$dano_adversario1 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv1 * $level_adv1));
$dano_adversario2 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv2 * $level_adv2));
$dano_adversario3 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv3 * $level_adv3));
$dano_adversario4 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv4 * $level_adv4));
$dano_adversario5 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv5 * $level_adv5));
$dano_adversario6 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv6 * $level_adv6));
$dano_adversario7 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv7 * $level_adv7));
$dano_adversario8 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv8 * $level_adv8));
$dano_adversario9 = ($ataque2 * $ataque2) + (($inteligencia2 * 2) * $velocidade2) + ($tecnica2 * ($dano_adv9 * $level_adv9));
$ataque_usuario0 = ceil(sqrt($dano_usuario0)) - $defesa2;
$ataque_usuario1 = ceil(sqrt($dano_usuario1)) - $defesa2;
$ataque_usuario2 = ceil(sqrt($dano_usuario2)) - $defesa2;
$ataque_usuario3 = ceil(sqrt($dano_usuario3)) - $defesa2;
$ataque_usuario4 = ceil(sqrt($dano_usuario4)) - $defesa2;
$ataque_usuario5 = ceil(sqrt($dano_usuario5)) - $defesa2;
$ataque_usuario6 = ceil(sqrt($dano_usuario6)) - $defesa2;
$ataque_usuario7 = ceil(sqrt($dano_usuario7)) - $defesa2;
$ataque_usuario8 = ceil(sqrt($dano_usuario8)) - $defesa2;
$ataque_usuario9 = ceil(sqrt($dano_usuario9)) - $defesa2;
$ataque_adversario0 = ceil(sqrt($dano_adversario0)) - $defesa1;
$ataque_adversario1 = ceil(sqrt($dano_adversario1)) - $defesa1;
$ataque_adversario2 = ceil(sqrt($dano_adversario2)) - $defesa1;
$ataque_adversario3 = ceil(sqrt($dano_adversario3)) - $defesa1;
$ataque_adversario4 = ceil(sqrt($dano_adversario4)) - $defesa1;
$ataque_adversario5 = ceil(sqrt($dano_adversario5)) - $defesa1;
$ataque_adversario6 = ceil(sqrt($dano_adversario6)) - $defesa1;
$ataque_adversario7 = ceil(sqrt($dano_adversario7)) - $defesa1;
$ataque_adversario8 = ceil(sqrt($dano_adversario8)) - $defesa1;
$ataque_adversario9 = ceil(sqrt($dano_adversario9)) - $defesa1;
//calcula o ataque dos dois
$golpe1 = array();
$golpe1[0] = ceil($ataque_usuario0 + ($ataque_usuario0 * ($mt_rand1[0] / 100 )));
$golpe1[1] = ceil($ataque_usuario1 + ($ataque_usuario1 * ($mt_rand1[1] / 100 )));
$golpe1[2] = ceil($ataque_usuario2 + ($ataque_usuario2 * ($mt_rand1[2] / 100 )));
$golpe1[3] = ceil($ataque_usuario3 + ($ataque_usuario3 * ($mt_rand1[3] / 100 )));
$golpe1[4] = ceil($ataque_usuario4 + ($ataque_usuario4 * ($mt_rand1[4] / 100 )));
$golpe1[5] = ceil($ataque_usuario5 + ($ataque_usuario5 * ($mt_rand1[5] / 100 )));
$golpe1[6] = ceil($ataque_usuario6 + ($ataque_usuario6 * ($mt_rand1[6] / 100 )));
$golpe1[7] = ceil($ataque_usuario7 + ($ataque_usuario7 * ($mt_rand1[7] / 100 )));
$golpe1[8] = ceil($ataque_usuario8 + ($ataque_usuario8 * ($mt_rand1[8] / 100 )));
$golpe1[9] = ceil($ataque_usuario9 + ($ataque_usuario9 * ($mt_rand1[9] / 100 )));
$golpe2 = array();
$golpe2[0] = ceil($ataque_adversario0 + ($ataque_adversario0 * ($mt_rand2[0] / 100 )));
$golpe2[1] = ceil($ataque_adversario1 + ($ataque_adversario1 * ($mt_rand2[1] / 100 )));
$golpe2[2] = ceil($ataque_adversario2 + ($ataque_adversario2 * ($mt_rand2[2] / 100 )));
$golpe2[3] = ceil($ataque_adversario3 + ($ataque_adversario3 * ($mt_rand2[3] / 100 )));
$golpe2[4] = ceil($ataque_adversario4 + ($ataque_adversario4 * ($mt_rand2[4] / 100 )));
$golpe2[5] = ceil($ataque_adversario5 + ($ataque_adversario5 * ($mt_rand2[5] / 100 )));
$golpe2[6] = ceil($ataque_adversario6 + ($ataque_adversario6 * ($mt_rand2[6] / 100 )));
$golpe2[7] = ceil($ataque_adversario7 + ($ataque_adversario7 * ($mt_rand2[7] / 100 )));
$golpe2[8] = ceil($ataque_adversario8 + ($ataque_adversario8 * ($mt_rand2[8] / 100 )));
$golpe2[9] = ceil($ataque_adversario9 + ($ataque_adversario9 * ($mt_rand2[9] / 100 )));
//faz os ataques com sua sorte, cada um com uma sorte entre -10% e 10%
for ($i = 0; $saude > 0; $i++) {
//enquanto saude do adversario for maior que 0, vá incrementando $i e vai soltando os golpes
if( $golpe1[$i] < -100) {
//se o ataque for menor que -100 não haverá dano algum
echo "O golpe ".$golpe_usuario[$i]." foi facilmente defendido por ".ucwords($adversario).", não causando dano algum no oponente.(Sorte de ".$mt_rand1[$i]."%)<br/>";
} else if ( $golpe1[$i] < 1) {} else {
echo "O golpe ".$golpe_usuario[$i]." do ".ucwords($usu)." causou ".$golpe1[$i]." de dano.(Sorte de ".$mt_rand1[$i]."%)<br/>
Sua saude é de ".($saude2 -= $golpe1[$i])."<br>";
//caso contrário, exibe o dano com a mensagem.
}
if ($saude2 < 1) {
//Se a saude do adversario for menor que 1, o atacante venceu.
echo "<b>O Vencedor foi ".ucwords($usu).".</b><br/>";
break;
}if( $golpe2[$i] < -100) {
echo "O golpe ".$golpe_adversario[$i]." foi facilmente defendido por ".ucwords($usu).", não causando dano algum no oponente.(Sorte de ".$mt_rand1[$i]."%)<br/>";
} else if ( $golpe2[$i] < 1) {
echo "O golpe ".$golpe_adversario[$i]." do ".ucwords($adversario)." não causou dano em ".ucwords($usu)." pois ele desviou.(Sorte de ".$mt_rand1[$i]."%)<br/>";
} else {
echo "O golpe ".$golpe_adversario[$i]." do ".ucwords($adversario)." causou ".$golpe2[$i]." de dano.(Sorte de ".$mt_rand2[$i]."%)<br/>
Sua saude é de ".($saude -= $golpe2[$i])."<br>";
}
if ($saude < 1) {
echo "<b>O Vencedor foi ".ucwords($adversario).".</b><br/>";
break;
}
if ($i > 9) {
//Se 10 golpes não forem o suficiente para haver um vencedor, vence aquele que sausou mais danos
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4] + $golpe1[5] + $golpe1[6] + $golpe1[7] + $golpe1[8] + $golpe1[9];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4] + $golpe2[5] + $golpe2[6] + $golpe2[7] + $golpe2[8] + $golpe2[9];
if ($dano_atacante > $dano_adversario) {
echo "<b>O Vencedor foi ".ucwords($usu).".</b><br/>";
break;
} else if ($dano_atacante == $dano_adversario) {
echo "<b>EMPATE.</b>";
break;
} else {
echo "<b>O Vencedor foi ".ucwords($adversario).".</b><br/>";
break;
}
}
}
} // fim da função
//####################################################
function danos($i) {
global $usu;
global $adversario;
global $golpe1;
global $golpe2;
global $dano_atacante;
global $dano_adversario;
switch(1) {
case 0:
$dano_atacante = $golpe1[0];
$dano_adversario = $golpe2[0];
break;
case 1:
$dano_atacante = $golpe1[0] + $golpe1[1];
$dano_adversario = $golpe2[0] + $golpe2[1];
break;
case 2:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2];
break;
case 3:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3];
break;
case 4:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4];
break;
case 5:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4] + $golpe1[5];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4] + $golpe2[5];
break;
case 6:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4] + $golpe1[5] + $golpe1[6];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4] + $golpe2[5] + $golpe2[6];
break;
case 7:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4] + $golpe1[5] + $golpe1[6] + $golpe1[7];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4] + $golpe2[5] + $golpe2[6] + $golpe2[7];
break;
case 8:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4] + $golpe1[5] + $golpe1[6] + $golpe1[7] + $golpe1[8];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4] + $golpe2[5] + $golpe2[6] + $golpe2[7] + $golpe2[8];
break;
case 9:
$dano_atacante = $golpe1[0] + $golpe1[1] + $golpe1[2] + $golpe1[3] + $golpe1[4] + $golpe1[5] + $golpe1[6] + $golpe1[7] + $golpe1[8] + $golpe1[9];
$dano_adversario = $golpe2[0] + $golpe2[1] + $golpe2[2] + $golpe2[3] + $golpe2[4] + $golpe2[5] + $golpe2[6] + $golpe2[7] + $golpe2[8] + $golpe2[9];
break;
}
if ($dano_atacante < 0) {
$dano_atacante = 0;
} else if($dano_adversario < 0) {
$dano_adversario = 0;
} else if(($dano_atacante > $dano_adversario) && ($i < 9)) {
$a = $i;
$dano_adversario = $dano_adversario - $golpe2[$a];
} else if (($dano_adversario > $dano_atacante) && ($i < 9)) {
//$dano_atacante = $dano_atacante - $golpe1[$i];
}
echo "<table border=1 width='50%'>
<tr><td>".$usu."</td><td>".$dano_atacante."</td><td>".$dano_adversario."</td><tr>
<tr><td>".$adversario."</td><td>".$dano_adversario."</td><td>".$dano_atacante."</td></tr></table>";
}
sua funçao deve ter um return... acredito q $funcao é vazio........