toarelli 2 Denunciar mensagem Publicado 16 de Julho Caros amigos, saudações. Por favor tem como pegar através de um SELECT 02(dois) campos ? Por exemplo: tabela GRUPO ---ID--|--DESCRICAO 0001 - MATERIAL DE LIMPEZA 0002 - MATERIAL DE ESCRITÓRIO e ETC... Quando no SELECT selecionar: MATERIAL DE LIMPEZA além da descrição tem como GRAVAR o ID e DESCRICAO em outra tabela ? o meu código do select está assim: <div class="form-group"> <label for="exampleInputEmail1">Descrição da Categoria</label><br/> <select class="form-control chosen" name="id_grup" style="width:100%;"> <option>Selecione uma Categoria...</option> <?php $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($prod = $resultado->fetch_assoc()){ ?> <option value="<?php echo $prod["id_grup"]; ?>"><?php echo $prod["desc_grup"];?></option> <?php }//Fim do While ?> </select> </div> na tabela CATEGORIA quero gravar: id_grup | desc_grup os campos da tabela Categoria está assim: <?php TABLE `categoria` ( `id_categ` INT NOT NULL AUTO_INCREMENT , //ID da categoria `id_grup` INT NOT NULL , //-----------campo a ser gravado atraves do SELECT - vem da Tabela Grupo `desc_grup` VARCHAR(50) NOT NULL , //-campo a ser gravado atraves do SELECT - vem da Tabela Grupo `clientes_clienteId` INT NOT NULL ) ?> Grato, Toarelli Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
toarelli 2 Denunciar mensagem Publicado 16 de Julho (editado) Amigos, fiz uma pequena alteração no código do SELECT e parcialmente estou quase chegando no que pretendo. Infelizmente ainda não consigo GRAVAR no MySql além do CÓDIGO + DESCRIÇÃO, ficou assim: <div class="form-group"> <label for="exampleInputEmail1">Categoria</label> <select class="form-control chosen" name="desc_grup" id="id_grup" style="width:100%;"> <option><?php echo $desc_grup;?></option> <?php $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($row = $resultado->fetch_assoc()) { ?> <option value="<?php echo $row["id_grup"]; ?>"><?php echo $row["desc_grup"];?> </option> <?php } ?> </select> </div> <!-- Após o javascript pegar a descrição, mostra nessa DIV --> <div class="form-group"> <div id="divResult" name="divResult"></div> </div> o javascript está assim: <script type="text/javascript"> $(document).ready(function () { $('#id_grup').change(function () { var selectedOptions = $('#id_grup option:selected'); if (selectedOptions.length > 0) { var resultString = ''; selectedOptions.each(function () { resultString += 'Text = ' + $(this).text() + '<br/>'; }); $('#divResult').html(resultString); } }); }); </script> Pergunta: como consigo gravar o Resultado que mostra na divResult, no Banco de Dados ? Grato, Toarelli Editado 17 de Julho por toarelli Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
toarelli 2 Denunciar mensagem Publicado 17 de Julho 18 horas atrás, toarelli disse: Amigos, fiz uma pequena alteração no código do SELECT e parcialmente estou quase chegando no que pretendo. Infelizmente ainda não consigo GRAVAR no MySql além do CÓDIGO + DESCRIÇÃO, ficou assim: <div class="form-group"> <label for="exampleInputEmail1">Categoria</label> <select class="form-control chosen" name="desc_grup" id="id_grup" style="width:100%;"> <option><?php echo $desc_grup;?></option> <?php $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($row = $resultado->fetch_assoc()) { ?> <option value="<?php echo $row["id_grup"]; ?>"><?php echo $row["desc_grup"];?> </option> <?php } ?> </select> </div> <!-- Após o javascript pegar a descrição, mostra nessa DIV --> <div class="form-group"> <div id="divResult" name="divResult"></div> </div> o javascript está assim: <script type="text/javascript"> $(document).ready(function () { $('#id_grup').change(function () { var selectedOptions = $('#id_grup option:selected'); if (selectedOptions.length > 0) { var resultString = ''; selectedOptions.each(function () { resultString += 'Text = ' + $(this).text() + '<br/>'; }); $('#divResult').html(resultString); } }); }); </script> Pergunta: como consigo gravar o Resultado que mostra na divResult, no Banco de Dados ? Grato, Toarelli AMIGOS POR FAVOR UMA AJUDINHA. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
HappyHippyHippo 1177 Denunciar mensagem Publicado 18 de Julho nos teus posts usas a palavra gravara ... podes definir bem o que queres dizer com isso, pois ter a palavra gravar com o comando select do sql não é algo muito usual (a bem dizer) IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
toarelli 2 Denunciar mensagem Publicado 18 de Julho (editado) Amigo. Quando aciona o SELECT <option> mostra a DESCRIÇÃO do PRODUTO / CATEGORIA / ETC. Preciso INSERIR (INSERT / UPDATE) no MySql, além da DESCRIÇÃO + o ID. Se tiver outra forma de se fazer isso, gostaria de entender e aprender. Editado 18 de Julho por toarelli Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
HappyHippyHippo 1177 Denunciar mensagem Publicado 18 de Julho bem, estive a ver bem a descrição que apresentas da tabela "categoria", o que rapidamente sobre sai é que o campo "desc_grup" é completamente desnecessário IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites