Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
--->>> RESOLVIDO <<<---
Boa tarde galera, estou com um problema em meu código...Estou fazendo um IF para selecionar apenas 1 campo mas está dando problema...
Se alguem puder me ajudar agradeço...
Abaixo segue o código...
CODE
<?php//atribui o valor dos campos da página nas variáveis mencionadas
if (isset($_GET["acao"]) && $_GET["acao"]=="cadastrar"){
$empresa1 = $_POST['empresa1'];
$empresa2 = $_POST['empresa2'];
$cargo1 = $_POST['cargo1'];
$cargo2 = $_POST['cargo2'];
$datainicio = $_POST['datainicio'];
$datafim = $_POST['datafim'];
//valida empresa e cargo
if ((($empresa1 == "") && ($empresa2 == "")) || (($empresa1 != "") && ($empresa2 != ""))) {
$mensagem = "Preencha apenas 1 dos campos para Empresa.";
echo "<script>alert('". $mensagem . "');</script>";
}
else{
if ((($cargo1 == "") && ($cargo2 == "")) || (($cargo1 != "") && ($cargo2 != ""))) {
$mensagem = "Preencha apenas 1 dos campos para Cargo.";
echo "<script>alert('". $mensagem . "');</script>";
}
//valida as datas
if ((checkData($datainicio)) && (checkData($datafim))){
//converte a data inicial (dataini) para o formato do banco
$datainicio = converte_data($datainicio);
//converte a data final (datafim) para o formato do banco
$datafim = converte_data($datafim);
//cria a sql para inserir no banco de dados
$sql1 = "INSERT INTO EXPERIENCIAS (expdatainicio,expdatafim)";
$sql1.="VALUES ('".$datainicio."','".$datafim."')";
$sql2 = "INSERT INTO EMPRESAS (empempresa)";
$sql2.="VALUES ('".$empresa2."')";
$sql3 = "INSERT INTO CARGOS (carcargo)";
$sql3.="VALUES ('".$cargo2."')";
//grava os dados no banco, ou imprime erro
$resultado = ibase_query($conexao,$sql1) or die ("Impossível gravar os dados");
$resultado = ibase_query($conexao,$sql2) or die ("Impossível gravar os dados");
$resultado = ibase_query($conexao,$sql3) or die ("Impossível gravar os dados");
//envia commit e fecha a conexão com o banco de dados
ibase_commit($conexao);
ibase_close($conexao);
}else { //fecha checkData.
$mensagem = "Data Início ou Data Fim Inválido. Corrija por favor.";
echo "<script>alert('". $mensagem . "');</script>";
}
} //fecha if ((($empresa1 == "") && ($empresa2 == "")) || (($empresa1 != "") && ($empresa2 != ""))) {...
} //fecha if (isset($_GET["acao"]) && $_GET["acao"]=="cadastrar"){...
?>
Nesta parte do código que estou enfrentando problemas:
//valida empresa e cargo
if ((($empresa1 == "") && ($empresa2 == "")) || (($empresa1 != "") && ($empresa2 != ""))) {
$mensagem = "Preencha apenas 1 dos campos para Empresa.";
echo "<script>alert('". $mensagem . "');</script>";
}
else{
if ((($cargo1 == "") && ($cargo2 == "")) || (($cargo1 != "") && ($cargo2 != ""))) {
$mensagem = "Preencha apenas 1 dos campos para Cargo.";
echo "<script>alert('". $mensagem . "');</script>";
}Carregando comentários...