Gerando chaves de competição.
09/06/2014
0
Boa tarde galera do Fórum;
Eu preciso inserir no Banco - as propriedades da luta ;
A regra é que preciso inserir apenas dois atletas em cada idLuta ,e posteriormente registrar aquele que sobrou do array caso o array possua o número de atletas ímpar como vencedor (WO-sem luta mas com id),o código abaixo representa minha tentativa que até o momento insere um e outro atleta com o mesmo nome.
if(isset($_GET['btnEnviar']))
if($_GET['btnEnviar'] == 1)
{
$conectar = null ;
$atletas =($_GET['txtNomeAtleta']);
$x=null;
$y=0;
for($x=0; $x<$z=sizeof($atletas); $x++){
if($x==$z && sizeof($atletas)%2==0)
{
break;
echo "VERDADE";
$mensagem;
}
else{
echo"LUTA";
$vo = new LutaVO();
$vo->setAtleta1($atletas[$x]);
$y=$y+1;
$vo->setAtleta2($atletas[$y]);
$x++;
$dao = new LutaDAO();
$dao->lutaDAO();
if($dao->inserirLuta($vo) > 0) {
$mensagem = "<strong>Luta Cadastrado com sucesso</strong>";
}else{
$mensagem = "<strong>Erro ao cadastrar a Luta</strong>";
}
}
}
echo $mensagem;
}
desconsidere o fechamento
a function de inserção
public function inserirLuta(LutaVO $luta){
$SQL="INSERT INTO luta(nomeAtleta1,nomeAtleta2)VALUES(?,?)";
$query=$this->conn->prepare($SQL);
$atleta1=$luta->getAtleta1();
$atleta2=$luta->getAtleta2();
$query->bindValue(1,$atleta1,PDO::PARAM_INT);
$query->bindValue(2,$atleta2,PDO::PARAM_INT);
$query->execute();
return $query->rowCount();
}
Eu preciso inserir no Banco - as propriedades da luta ;
A regra é que preciso inserir apenas dois atletas em cada idLuta ,e posteriormente registrar aquele que sobrou do array caso o array possua o número de atletas ímpar como vencedor (WO-sem luta mas com id),o código abaixo representa minha tentativa que até o momento insere um e outro atleta com o mesmo nome.
if(isset($_GET['btnEnviar']))
if($_GET['btnEnviar'] == 1)
{
$conectar = null ;
$atletas =($_GET['txtNomeAtleta']);
$x=null;
$y=0;
for($x=0; $x<$z=sizeof($atletas); $x++){
if($x==$z && sizeof($atletas)%2==0)
{
break;
echo "VERDADE";
$mensagem;
}
else{
echo"LUTA";
$vo = new LutaVO();
$vo->setAtleta1($atletas[$x]);
$y=$y+1;
$vo->setAtleta2($atletas[$y]);
$x++;
$dao = new LutaDAO();
$dao->lutaDAO();
if($dao->inserirLuta($vo) > 0) {
$mensagem = "<strong>Luta Cadastrado com sucesso</strong>";
}else{
$mensagem = "<strong>Erro ao cadastrar a Luta</strong>";
}
}
}
echo $mensagem;
}
desconsidere o fechamento
a function de inserção
public function inserirLuta(LutaVO $luta){
$SQL="INSERT INTO luta(nomeAtleta1,nomeAtleta2)VALUES(?,?)";
$query=$this->conn->prepare($SQL);
$atleta1=$luta->getAtleta1();
$atleta2=$luta->getAtleta2();
$query->bindValue(1,$atleta1,PDO::PARAM_INT);
$query->bindValue(2,$atleta2,PDO::PARAM_INT);
$query->execute();
return $query->rowCount();
}
Alan Garbellotto
Curtir tópico
+ 0
Responder
Posts
09/06/2014
Alan Garbellotto
]
RESOLVI if($l%2 == 0){ for($x=0; $x < sizeof($atletas);$x++){ echo"Taekwondo"; $vo = new LutaVO(); $vo->setAtleta1($atletas[$x]); $vo->setAtleta2($atletas[$x+1]); $x++; $dao = new LutaDAO(); $dao->lutaDAO(); if($dao->inserirLuta($vo)>0) { $mensagem = "<strong>Luta Cadastrado com sucesso</strong>"; }else{ $mensagem = "<strong>Erro ao cadastrar a Luta</strong>"; } } echo $mensagem; }else{ array_push($atletas,"WO"); print_r($atletas); for($x=0; $x < sizeof($atletas);$x++){ echo"Taekwondo"; $vo = new LutaVO(); $vo->setAtleta1($atletas[$x]); $vo->setAtleta2($atletas[$x+1]); $x++; $dao = new LutaDAO(); $dao->lutaDAO(); if($dao->inserirLuta($vo)>0) { $mensagem = "<strong>Luta Cadastrado com sucesso</strong>"; }else{ $mensagem = "<strong>Erro ao cadastrar a Luta</strong>"; } } echo $mensagem; }
Responder
Clique aqui para fazer login e interagir na Comunidade :)