Ir para conteúdo
Fórum Script Brasil
  • 0

Removanco opcao do campo, no banco de dados


airtonsfilho

Pergunta

Opa, estou com uma dúvida que estou tentando fazer mais não estou conseguindo que e remover uma opção que tenho em um formulário do banco de dados , tipo tenho 4 opcoes no formulario que ele já me traz para alterar ai quero remover uma já ta removendo por si no formulario so que continua no banco porque não tou conseguindo conectar! Ai vai o código e imagem

Imagem DB

Aqui o link da imagemm

http://http://www.4shared.com/photo/zLbg1gyr/banco.html?

formEditarenquete.php

<?php
include ("../config/config.php");

$id_alterar = $_POST["selecao"];

    $sql = "SELECT * FROM enquete WHERE id='$id_alterar'";
    $resultado = mysql_query($sql) or die("Não foi possível executar a consulta");
        
    $linha = mysql_fetch_array($resultado);

    $codigo     = $linha['id'];
    $titulo     = $linha['titulo'];
    $descricao    = $linha['descricao'];
        $opcao      = $linha['opcao'];
        
        
        $sql = "SELECT * FROM enquete_opcao WHERE id_enquete='$id_alterar'";
    $resultado = mysql_query($sql) or die("Não foi possível executar a consulta");
        
        while ($linha = mysql_fetch_array($resultado)){
//            print_r ($linha); die;
            $enquete_opcao[]= $linha;
            
        }
        
//        
//        
//        $enquete_opcao  = $linha['opco'];

?>

<html>
    
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Edição de Enquete</title>
        <link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />  
       
    &lt;script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
     &lt;script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
     
     &lt;script type="text/javascript" >
          var qtdeCampos = 0;

          function addCampos() {
          var objPai = document.getElementById("campoPai");
          //Criando o elemento DIV;
          var objFilho = document.createElement("div");
          //Definindo atributos ao objFilho:
          objFilho.setAttribute("id","filho"+qtdeCampos);

          //Inserindo o elemento no pai:
          objPai.appendChild(objFilho);
          //Escrevendo algo no filho recém-criado:
          document.getElementById("filho"+qtdeCampos).innerHTML = "<input type='text' id='campo"+qtdeCampos+"' name='campo[]'> \n\
          <input type='button' onClick='removerCampo("+qtdeCampos+")' value='Apagar campo'>";
          qtdeCampos++;
          }

          function removerCampo(id) {
          var objPai = document.getElementById("campoPai");
          var objFilho = document.getElementById("filho"+id);

         //Removendo o DIV com id específico do nó-pai:
         var removido = objPai.removeChild(objFilho);
         }
     </script>         
             

    &lt;script type="text/javascript">
                //        $(document).ready(function(){
                //            //       exemplo
                //        });
                function criarCampo(){
                    if(document.getElementById("qtde").value == ""){
                        alert("Digite o números de campos desejado.");
       
                    }else{
                        qtde = parseInt(document.getElementById("qtde").value);
                        campos ="";
                        for(i=1; i <= qtde; i++){
                            campos += "<label class='opcao'>Opção " + i + "</label><input type='text' name='opcao[campo_" + i + "]' />";
                        }

                        document.getElementById("novosCampos").innerHTML = campos;
                    }
                }
                
                function teste(){                
                    alert('Seus campos preenchidos foram alterados!! ');
                    location.href='index.php';
                }


/***********************************************************OBS: aqui fica a função para remover o campo no java script*/////////////
                
                function excluiCampo(obj, id){
                    document.getElementById(id).value = '';
                    jQuery('#' + id).hide();
                    jQuery(obj).hide();

                }
      </script>
                    
                 
    <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css">
  
</head>


<body>
    
    
    <div class="formulario-enquete">
                <?php echo (!empty($msg)) ? $msg : ""; ?>
        <h2> <font color="#00BFFF" face="arial"> Edição de Cadastro de Enquete</font></h2>
        <form class = "formEnquete" method="POST" action="alterar_enquete.php">

            <ul> 
                <li>    
                    <label>
                        <font face="arial" color="#838B8B">Título:</font>
                    </label>
            <span id="sprytextfield1">
                    <input name="titulo"  type="text" value ="<?php echo $titulo?>">
              <span class="textfieldRequiredMsg">Preencha um Título.</span></span></li>
              
                <li>
                    <input name="codigo" type = "hidden" size="68" value ="<?php echo $codigo?>" />
                    <label><font face="arial" color="#838B8B">Descrição:</font></label>
            <span id="sprytextfield2">
                    <input name="descricao" type="text" value ="<?php echo $descricao?>">
                  <span class="textfieldRequiredMsg">Preencha a Descrição.</span></span>
                    <input name="id_usuario" type="hidden" value="1"/>
                </li>
                
                <label><font face="arial" color="#838B8B">Opções de resposta:</font></label>
                <div class="opcao">
                 
                    
                 
                    
                 <form name="form1"  method="POST" action="alterar_enquete.php" >
                        <div id="campoPai"></div>

/******************************************************************** Aqui fica a continuidade da funcao onde vou pegar para remover*//////////////////////////

                    <?php $auxiliar = 0; ?>
                    <?php foreach ($enquete_opcao as $option) { ?>
                    
                        <input name='opcao_resposta[<?php echo $auxiliar ?>][id]' type='hidden' value="<?php echo $option['id']; ?>" />
                        <input id="item-<?php echo $auxiliar ?>" name='opcao_resposta[<?php echo $auxiliar ?>][valor]' type='text' value="<?php echo $option['opcao']; ?>" />
                        <a href="java script:;" onclick="excluiCampo(this, 'item-<?php echo $auxiliar ?>');">remove<//a>
/**************************** Aqui termina**************************************************************/
                   
                    <?php $auxiliar++; ?>      
                    <?php } ?>      
                        <a href="#" onclick="addCampos()">Adicionar Campos</a>
                        
                        <li >
                        <button class="botao" onClick="teste()" >Alterar</button>
                        <input type=button onClick="location.href='selecionaAlterarenquete.php'" value='Voltar'>
                        </li>
                 </form>  
                    
   
       
        </div>  
                
                
                
            </ul>
            
            
        </form>

    </div>
   <span class="botao3" onClick="window.back(-1)"> </span>

</body>

</html>
/*********************************Aqui fica o alterar_enquete.php onde ele vai pega o banco *************************/
<?php
    include ("../config/config.php");

$codigo     = $_POST["codigo"];
$titulo     = $_POST["titulo"];
$descricao     = $_POST["descricao"];
$option     = $_POST["opcao"];
$opcao       = $_POST["campo"];

    echo '<pre>'; print_r ($_POST); die;

    $sql ="
    UPDATE enquete SET 
        titulo='$titulo', 
        descricao='$descricao'
    WHERE id = '$codigo' 
    
    ";
    
    $query=mysql_query($sql) or die("Houve um erro na gravação dos dados, verifique os valores passados");
    
        foreach ($opcao as $item) {
               mysql_query("INSERT INTO enquete_opcao (opcao,id_enquete) VALUES ('{$item}','{$codigo}')") or die(mysql_error());
        }
        

    header("location:index.php"); 
    




?>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...