Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dragon Guime

Consultas em sequência e separando dados

Recommended Posts

Boa noite galera sou iniciante nos estudos de PHP Mysql, estou com o seguinte problema:
tenho um form (puro em php e mysqli), ele cumpre o objetivo que é gravar os dados no banco de dados.
agora eu queria colocar uma consulta no meio do formulário:
ou seja; que dentro do form que grava os dados um input que pesquise o nome do fornecedor em outra tabela no banco de dados.
e se ele achar que preencha outros imputs com as informações encontradas. (segue o script)


 

<div id="article">
    <?php 
        ini_set("display_error", true);
        error_reporting(E_ALL);
        require'scripts/script.php';
        require'DataBase/database.php';
        require 'conexao/config.php';
        require 'conexao/conexao.php';
        
        
        
    
    ?>
        <div id="sup">
        </div>

        <div id="esq">
        </div>

        <div id="meio">
            <div id="content">
                <div id="form">
                    <form method="post" id="form-gravar" action="../conexao/cadastradoc.php" target="popup" onSubmit="popup = window.open('about:blank','popup','width=600,height=400,left=25,top=30');" accept-charset="UTF-8">
                    
                    <Div id="tituloentrada">
                            Entrada de Documento
                        </Div>
                            <fieldset>
                                <legend>
                                    <h3>Dados do Documento</h3>
                                </legend>

                                <div id="blocodados">
                                    <div id="entradadataorigem">
                                        <label>
                                            <span>Data de Origem:</span>
                                            <input type="date"  name="dataorigem" id="dataorigem" required>
                                            <span class='msg-erro msg-nome'></span>
                                        </label>
                                    </div><!--entradadataorigem!-->


                                    <div id="entradatipodoc">
                                        <label>
                                            <select name="entradatipodoc" required>
                                                <option value="" disabled selected>Tipo:</option>

                                                    <?php
                                                        include_once("conexao/conexao.php");
                                                    ?>    
                                                    <?php

                                                        $result_tipo_doc = "SELECT * FROM tb_tipodocumento";
                                                        $resultado_tipodoc = mysqli_query($conecta, $result_tipo_doc);

                                                        while($row_tipodoc = mysqli_fetch_assoc($resultado_tipodoc)){?>
                                                            <option value="<?php echo $row_tipodoc['id']; ?>"><?php echo $row_tipodoc['nome'] ;?>
                                                            </option>
                                                    <?php
                                                        }
                                                    ?>
                                                </select>
                                        </label>
                                    </div><!--entradatipodoc!-->

                                    <div id="entradanumdoc">
                                        <label>
                                            <span>Nº Doc:</span>
                                            <input type="text" maxlength="5" name="entradanumdoc" value size="4" onkeypress="if (!isNaN(String.fromCharCode(window.event.keyCode))) return true; else return false;"/>

                                            /
                                            <input type="text" maxlength="3" name="entradanumprefixo" value size="2" onkeypress="if (!isNaN(String.fromCharCode(window.event.keyCode))) return true; else return false;"/>
                                            /
                                            <input type="text" maxlength="2" name="entradanumano" value size="1" onkeypress="if (!isNaN(String.fromCharCode(window.event.keyCode))) return true; else return false;"/>
                                        </label>
                                    </div><!--entradanumdoc!-->

                                    <div id="entradaorigem">
                                        <label>
                                            <span>Origem:</span>
                                            <select name="entradaorigem" required>                                    
                                                <option value="" disabled selected>Selecione uma Origem:</option>
                                                
                                                
                                                <?php
                                                        $result_opm = "SELECT * FROM tb_origem";
                                                        $origem = mysqli_query($conecta, $result_origem);
                                                        /*mysqli_set_charset($result_origem,"utf8");*/
                                                        /*echo $result_origem;*/
                                                        while($row_origem = mysqli_fetch_assoc($origem)){?>
                                                            <option value="<?php echo $row_origem['id'];?>"><?php echo $row_origem['origem'];?></option>
                                                    <?php
                                                        }
                                                    ?>
                                                
                                                
                                            </select>
                                        </label>
                                    </div><!--entradaorigem!-->
                                </div><!--blocodados!-->

                                <div id="blococomplemento">
                                    <div id="entradaassunto">
                                        <label>
                                            <span>Assunto:</span>
                                            <input type="text" name="entradaassunto" placeholder="Assunto" required />
                                        </label>
                                    </div><!--entradaassunto!-->

                                    <div id="entradareferencia">
                                        <label>
                                            <span>Referência:</span>
                                            <input type="text" name="entradareferencia" placeholder="Referência"/>
                                        </label>
                                    </div><!--entradaareferencia!-->

                                    <div id="entradaanexo">
                                        <label>
                                            <span>Anexo/Apensos:</span>
                                            <input type="text" name="entradaanexo" placeholder=" Anexos e apensos do documento protocolado"/>
                                        </label>
                                    </div><!--entradaanexo!-->
                                </div><!--blococomplemnto!-->

                            </fieldset>


                            <fieldset><legend><h3>Trâmite</h3></legend>
                                <div id="blocotramite">
                                    <div id="entradadestino">
                                        <label>
                                            <span>Destino:</span>
                                                <select name="entradadestino" required >
                                                    <option value="" disabled selected>Selecione um Destino:</option>
                                                        <?php
                                                            $result_origem = "SELECT * FROM tb_origem";
                                                            $origem = mysqli_query($conecta, $result_origem);
                                                            /*echo $result_origem;*/
                                                            while($row_origem = mysqli_fetch_assoc($origem)){?>
                                                                <option value="<?php echo $row_origem['id']; ?>"><?php echo $row_origem['origem'];?></option>
                                                        <?php
                                                            }
                                                        ?>
                                                </select>
                                        </label>
                                    </div><!--entradadestino!-->

                                    <div id="entradaprazo">
                                        <label>
                                            <span>Prazo:</span>
                                                <input type="date" name="entradaprazo" value="<?php echo date('d/m/y'); ?>" />
                                        </label>
                                    </div><!--entradaprazo!-->

                                    <div id="entradaprovidencias">
                                        <label>
                                            <span>Providências ou Encaminhar:</span>
                                            <textarea name="textoarea" rows="3"></textarea>
                                        </label>
                                    </div><!--entradaprovidencias!-->    
                                    </div><!--blocotramite!-->
                            </fieldset>

                            <fieldset><legend><h3>Dados do Interessado</h3></legend>
                                
                                    <div id="entradapainelinteressado">
                                        <div id="RE">
                                            <label>
                                                <span>
                                                    RE/RG:
                                                </span>
                                                <input type="text"  name="reinteressado1" id="reionteressado1" value=""><i>sem Digito</i>
                                            </label>
                                        </div><!--RE!-->

                                        <div id="botao_incluir">
                                            <button  
                                                    type="button"
                                                    name="incluir1"
                                                    onClick="window.open('consultas/consultare1.php', 'Janela', 'toobar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, titlebar=no, toolbar=no, top=350, left=500, width=600, height=400, replace=false'); return false;">Incluir
                                                                                                
                                            </button>
                                        </div><!--botao_incluir-->

                                        <div id="atuacao">
                                            <label>
                                                <span>
                                                   Atuacao:
                                                </span>
                                                <select name="postograd">
                                                    <option value="" disabled selected>Atuacao</option>
                                                        <?php
                                                            include_once("../conexao/conexao.php");
                                                        ?>    
                                                        <?php
                                                            $result_atuacao = "SELECT * FROM tb_atuacao";
                                                            $resultado_atuacao = mysqli_query($conecta, $result_atuacao);

                                                            while($row_atuacao = mysqli_fetch_assoc($resultado_atuacao)){?>
                                                            <option value="<?php echo $row_atuacao['id']; ?>"><?php echo $row_atuacao['Descricao'];?>
                                                            </option>
                                                        <?php
                                                            }
                                                        ?>
                                                </select>
                                            </label>
                                        </div><!--atuacao!-->

                                        <div id="nome">
                                            <label>
                                                <span>
                                                    Nome:
                                                </span>
                                                <input type="text"  name="nomeinteressado" id="nomeionteressado"><?php ?>
                                            </label>
                                        </div><!--nome!-->
                                                            
                                    
                                    
                                    
                                    <div id="RE">
                                        <label>
                                            <span>
                                                RE/RG:
                                            </span>
                                            <input type="text"  name="reinteressado" id="reionteressado"><i>sem Digito</i>
                                        </label>
                                    </div><!--RE!-->
                                    
                                    <div id="botao_incluir">
                                        <button  type="button" name="incluir" onClick="window.open('consultas/consultare.php','Janela','toobar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,titlebar=no,toolbar=no,top=350,left=500,width=600,height=400,replace=false'); return false;">Incluir </button>
                                    </div><!--botao_incluir-->
                                    
                                    <div id="atuacao">
                                        <label>
                                            <span>
                                                Posto/Grad:
                                            </span>
                                            <select name="postograd">
                                                <option value="" disabled selected>Atuacao</option>
                                                    <?php
                                                        include_once("../conexao/conexao.php");
                                                    ?>    
                                                    <?php
                                                        $result_atuacao = "SELECT * FROM tb_atuacao";
                                                        $resultado_atuacao = mysqli_query($conecta, $result_atuacao);

                                                        while($row_atuacao = mysqli_fetch_assoc($resultado_atuacao)){?>
                                                        <option value="<?php echo $row_atuacao['id']; ?>"><?php echo $row_atuacao['Descricao'];?>
                                                        </option>
                                                    <?php
                                                        }
                                                    ?>
                                            </select>
                                        </label>
                                    </div><!--atuacao!-->
                                    
                                    <div id="nome">
                                        <label>
                                            <span>
                                                Nome:
                                            </span>
                                            <input type="text"  name="nomeinteressado" id="nomeionteressado">
                                        </label>
                                    </div><!--nome!-->
                                    
                                </div><!--entradapainelinteressado!-->
                            </fieldset>

                            <input type="submit" name="gravar" value="Gravar" class="gravar_btn">                             
                                        
                                    
                            

                    </form>
                </div><!--form!-->
            </div><!--content!-->
        </div><!--meio-->

        <div id="dir">
        </div>

        <div id="final">
        </div>
</div><!--article!-->

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Favor, reveja sua pergunta, está bem difícil de entender o que você realmente precisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.