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
Pergunta
airtonsfilho
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" /> <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <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> <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
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.