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

URGENTE! foreach PHP


airtonsfilho

Pergunta

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>

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...