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" />
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></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;
}
}
</script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css">
<script Language="javascript">
function teste(){
alert('Seus campos preenchidos foram alterados!! ');
location.href='index.php';
}
</SCRIPT>
<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>
Pergunta
airtonsfilho
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!
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.