Ir para conteúdo
Fórum Script Brasil

airtonsfilho

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre airtonsfilho

airtonsfilho's Achievements

0

Reputação

  1. 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"); ?>
  2. Olá boa noite, tenho uma dúvida que estou precisando resolver urgentemente tipo eu tenho um programa aqui d euma enquete que fiz nessa enquete você pode cadastrar com titulo , descrição e campos mais isso não e o que eu tou querendo agora. Eu estou querendo que depois de cadastrar a enquete quando quiser alterar ele chama-se e mostrar nos campos que coloquei as opções da enquete a partir do banco(DB) chamase essas opções para poder altera-las saber o que já existe tipo quando a gente cria uma enquete no facebook tem la os campos das opções existentes queria que acontecesse aquilo! ouvi dizer que criando um foreach devia dar certo mais quero saber como faria no codigo!! ai vai meu codigo que estou tentando fazer isso! <?php include ("../config/config.php"); $id_alterar = $_POST["selecao"]; $sql = "SELECT * FROM enquete WHERE id='$id_alterar'"; $query = "SELECT * FROM enquete_opcao WHERE id='$id_alterar'"; $resul = mysql_query($query) or die("Não foi possível executar a consulta"); $resultado = mysql_query($sql) or die("Não foi possível executar a consulta"); $linha = mysql_fetch_array($resultado); $lin = mysql_fetch_array($resul); $codigo = $linha[id]; $titulo = $linha[titulo]; $descricao = $linha[descricao]; $opcao = $lin[opcao]; ?> <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"> // $(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; } } </script> <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css"> &lt;script Language="javascript"> function teste(){ alert('Seus campos preenchidos foram alterados!! '); location.href='index.php'; } </SCRIPT> &lt;script type="text/javascript"> function insertInput() { var obj = document.createElement("input"); obj.setAttribute("type","text"); obj.setAttribute("id","novo_campo"); obj.setAttribute("maxLenght","100"); obj.setAttribute("value","novo campo"); var td = document.getElementById("meu_campo"); td.insertBefore(obj); } </script> </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> <input name="codigo" type = "hidden" size = "68" value ="<?php echo $codigo?>"> <li> <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"> <?php //// Criar uma função aqui foreach alguma coisa assim do tipo para mostrar os campos das opcoes que criei na enquete!//// $query = mysql_query("SELECT * FROM enquete_opcao ORDER BY id") or die(mysql_error()); while($opcao = mysql_fetch_array($query)){ // echo "<input name='opcoes' type='' value='$opcao["opcao"]' /><labe>$opcao["opcao"]</label>"; }?> <table> <tr> <td align="center"> <a href = "#" onClick="insertInput()">Adicionar Campo</a> </td> <td id="meu_campo"> </td> </tr> </table> </div> <li> <button class="botao" onClick="teste()" >Alterar</button> <input type=button onClick="location.href='selecionaAlterarenquete.php'" value='Voltar'> </li> </ul> </form> </div> <span class="botao3" onClick="window.back(-1)"> </span> </body> </html>
  3. Opa galera, queria pedir para alguém me da uma luz! e que tou tentando mostrar o resultado de um programa gerador de enquete que tou fazendo e da esse seguinte problema -> Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\xampp\htdocs\enquete04\index.php on line 68, será que alguém poderia dizer o porque!? Aí vai uma parte do código! Tá na ultimas linhas na parte Resultados! Ajuda! <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link type="text/css" rel="stylesheet" href="css/style.css" /> <title>In&iacute;cio da Enquete</title> </head> <body> <header> <h2>Sistema de Enquetes!</h2> </header> <?php require_once 'config/functions.php'; require_once 'config/config.php'; show_error(); $con = DbMapper::getConnection(); $enquete = $con->getEnquete(13); print_r($enquete); if ($_POST) { $ip_voto = $_POST['ip_voto']; $id_enquete = $_POST['id_enquete']; $enquete_opcao = $_POST['id_opcao']; $data = array( 'ip_voto' => $ip_voto, 'id_enquete' => $id_enquete, 'id_enquete_opcao' => $enquete_opcao ); try { $con->insert("voto", $data); } catch (Exception $exc) { echo "Você não pode votar mais de uma vez, você já utilizou este ip! "; } } ?> <h4><?php echo utf8_encode($enquete['enquete']->titulo); ?></h4> <h4><?php echo utf8_encode($enquete['enquete']->descricao); ?></h4> <div> <form action="" method="POST"> <input type="hidden" name="ip_voto" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /> <input type="hidden" name="id_enquete" value="<?php echo $enquete['enquete']->id ?>" /> <?php foreach ($enquete['opcoes'] as $key => $opcao) { ?> <em><br/><input type="radio" name="id_opcao" value="<?php echo $key; ?>" /><?php echo $opcao; ?><br/></em> <?php } ?> <p> <label> <input type="submit" name="button" id="button" value="Votar" /> </label> </p> </form> </div> <h4> Resultados: </h4> <?php foreach ($enquete['opcoes'] as $opcao) {?> <?php echo $opcao;?>: <?php echo mysql_num_rows($opcao);?> <br/><br/> <?php } ?> </body> </html>
  4. Opa pessoal eu tou com um problema na hora de colocar e ajustar sub menus no meu codigo css e não estou conseguindo inseir os sub menus para amostrarem de acordo com o que eu quero por favor me ajuda deem uma olhada no codigo para min e se poderem me ajudar agradeceria! <-------- codigo CSS ---------> { margin:0; padding:0; } body{ font:14px Georgia, "Times New Roman", Times, serif; } ul{ list-style-type:none; } ul#menuSub{ width:600px; margin:0 auto; } ul#menuSub li{ position:relative; float:left; } ul#menuSub li a{ display:block; float:left; padding:0 15px; height:30px; line-height:30px; background:#033; color:#FFF; text-decoration:none; } ul#menuSub li a:hover{ background:#CCC; color:#000; } ul#menuSub li ul { display:none; position:absolute; top:30px; left:0; } ul#menuSub li:hover ul { display:block; } ul#menuSub li ul a{ width:130px; border-bottom:1px solid #FFF; } <-------Codigo HTML--------> <html> <head> <title>menuSub</title> <link href="MenuSub.css" rel="stylesheet" type="text/css"> </head> <body> <ul id="menuSub"> <li><a href="#">Home</a></li> <li><a href="#">Cursos</a></li> <ul> <li><a href="#">Informatica</a></li> <li><a href="#">Enfermagem</a></li> <li><a href="#">Vestuario</a></li> <li><a href="#">Hospedagem</a></li> </ul> <li><a href="#">Projetos</a></li> <li><a href="#">Historia</a></li> <li><a href="#">NossaEquipe</a></li> </ul> </body> </html>
  5. Opa pessoal eu tou com um problema na hora de colocar e ajustar sub menus no meu codigo css e não estou conseguindo inseir os sub menus para amostrarem de acordo com o que eu quero por favor me ajuda deem uma olhada no codigo para min e se poderem me ajudar agradeceria! <-------- codigo CSS ---------> { margin:0; padding:0; } body{ font:14px Georgia, "Times New Roman", Times, serif; } ul{ list-style-type:none; } ul#menuSub{ width:600px; margin:0 auto; } ul#menuSub li{ position:relative; float:left; } ul#menuSub li a{ display:block; float:left; padding:0 15px; height:30px; line-height:30px; background:#033; color:#FFF; text-decoration:none; } ul#menuSub li a:hover{ background:#CCC; color:#000; } ul#menuSub li ul { display:none; position:absolute; top:30px; left:0; } ul#menuSub li:hover ul { display:block; } ul#menuSub li ul a{ width:130px; border-bottom:1px solid #FFF; } <-------Codigo HTML--------> <html> <head> <title>menuSub</title> <link href="MenuSub.css" rel="stylesheet" type="text/css"> </head> <body> <ul id="menuSub"> <li><a href="#">Home</a></li> <li><a href="#">Cursos</a></li> <ul> <li><a href="#">Informatica</a></li> <li><a href="#">Enfermagem</a></li> <li><a href="#">Vestuario</a></li> <li><a href="#">Hospedagem</a></li> </ul> <li><a href="#">Projetos</a></li> <li><a href="#">Historia</a></li> <li><a href="#">NossaEquipe</a></li> </ul> </body> </html>
×
×
  • Criar Novo...