Ir para conteúdo
Fórum Script Brasil

Thyago Henrique

Membros
  • Total de itens

    67
  • Registro em

  • Última visita

Tudo que Thyago Henrique postou

  1. Pessoal, bom dia!! Estou com o seguinte problema: Tenho dois códigos php cod1.php e cod2.php. No cod1.php, eu tenho um Ajax que faz com que abra o cod2.php em uma div e esta div se atualize de segundo em segundo. <html> <head> <title></title> <?php //Configurando a conexão com MySQL include ("conf/conexao.php"); ?> <link rel="stylesheet" type="text/css" href="css/styles.css"> <script> function AutoRefresh(){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari } catch (e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer } catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("No AJAX"); return false; } } } xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ document.getElementById('div').innerHTML=xmlHttp.responseText; setTimeout('AutoRefresh()',1000); // JavaScript function calls AutoRefresh() every 3 seconds } } xmlHttp.open("GET","cod2.php",true); xmlHttp.send(null); } AutoRefresh(); </script> </head> <body> <div id="div"></div> </body> </html> No arquivo cod2.php, faço um select na tabela que necessito e preciso trazer este dado para o arquivo cod1.php. Isso é possível em AJAX? Se for em PHP só, peço desculpas e também que me transfiram o tópico para PHP. Abaixo o código do arquivo cod2.php <html> <head> <title></title> <?php include ("conf/conexao.php"); $userid=80 ?> </head> <body> <div id="principal" class="div_principal"> <?php $sql="SELECT nome, num_notificacoes FROM notificacoes WHERE userid=" . $userid; $result=mysql_query($sql) or die("A consulta falhou: " . mysql_error()); while ($line=mysql_fetch_array($result, MYSQL_ASSOC)) { $usuario=$line['nome']; $endereco=$line['num_notificacoes']; } ?> </div> <!-- FIM DIV PRINCIPAL --> </body> </html> No exemplo acima, eu precisava trazer para o arquivo cod1.php os dados usuario e numero de notificacoes do usuário. Obrigado pela ajuda de todos! Abraço
  2. Bom dia pessoal, estou com alguns problemas na hora de fazer inserção de dados com acentuação. Ex: Quero inserir o funcionário THYAGO ARAÚJO na tabela funcionarios INSERT INTO funcionarios (nome) VALUES ('THYAGO ARAÚJO'); (ESSA SERIA A FORMA CORRETA DE INCLUIR) Porém, o insert fica da seguinte forma: INSERT INTO funcionarios (nome) VALUES ('THYAGO ARA��šJO'); O BD está em codificação SQL_ASCII e utilizo o PGAdmin também. Detalhe é que até chegar no insert está correto. O problema aparece apenas na hora de inserir mesmo. Agradeço a todos pela ajuda Pessoal, pelo que percebi, o erro está na hora de executar o insert, ou seja, na linha $_res = pg_query($_conexao, $_insert);
  3. sim...já corrigi isso tudo. mesmo assim não está rodando Desculpe..foi falta de atenção minha. Não tinha reparado que estava faltando o p no </script>. Agora parece que rodou...vou dar uma testada aqui e já retorno falando se esta ok sim...já corrigi isso tudo. mesmo assim não está rodando Desculpe..foi falta de atenção minha. Não tinha reparado que estava faltando o p no </script>. Agora parece que rodou...vou dar uma testada aqui e já retorno falando se esta ok Fechado kara!! Deu certinho sim!!! Muito obrigado pela força ae!!! Abraço
  4. continua dando na mesma. Ao selecionar o produto some o botão buscar
  5. agora quando seleciona o produto, não aparece nada em linhas e some o botão
  6. você sabe onde eu teria de alterar pra resolver este problema...já tentei várias coisas aqui também e nada. tentei usar o esquema que estava antes também mas não rolou. eu ainda tenho que clicar em buscar pra depois selecionar a linha e ter de clicar em buscar denovo. vlw
  7. beleza...mas ainda não está funcionando corretamente. Primeiro eu preciso estar selecionando o produto, clicar em buscar pra aparecer as linhas. A idéia é que a linha apareça sem precisar do botão. E quando seleciono a linha, e clico novamente em buscar ele some da combo a linha que eu selecionei. Mas isso beleza. O maior problema é ter de clicar em buscar antes de selecionar a linha. Vou tentar alguma coisa aqui e se conseguir posto aqui. Se souber o que é também, por favor me ajude..rs... Vlw pela ajuda ae. Abs
  8. Deu na mesma. Acho que o problema é a variável mesmo que não está recebendo ali.
  9. Esta aí. O código é o mesmo que passei acima mas agora com as alterações que você me passou. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="scripts/estilos.css" rel="stylesheet" type="text/css" media="all" /> &lt;script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> &lt;script type="text/javascript"> //executando a função para selecionar o produto $(document).ready(function(){ $("select[name=produto]").change(function(){ $("select[name=linha]").html('<option value="0">Carregando...</option>'); $.post("linhas.php", {produto:$(this).val()}, function(valor){ $("select[name=linha]").html(valor); }) }) }) function chamaformulario(){ document.getElementById('div_teste').style.display = 'block'; } function busca_linha() { document.FormMail.linha.value=0; document.FormMail.submit(); } </script> </head> <body> <form action="" id="FormMail" name="FormMail" method="post"> <table width="100%" border="0" cellspacing="3" cellpadding="0"> <tr> <td align="right" width="50%"> <div class="margem_produtos"> <select name="produto" id="produto" onchange="java script:busca_linha()"> <?php echo "<option value=\"0\">Selecione o produto desejado</option>"; include ("conecta.php"); //selecionando os dados da tabela produtos ordenado por id $sql = "SELECT * FROM produtos ORDER BY id ASC"; //Executando o codigo mysql e caso tenha erro sera mostrada uma msg $qr = mysql_query($sql) or die (mysql_error()); //Listando os produtos while ($ln = mysql_fetch_assoc($qr)) { if($_POST['produto'] AND $_POST['produto'] == $ln['id']) { echo '<option value="'.$ln['id'].'" selected>'.htmlentities($ln['id']." - ".$ln['descricao']).'</option>'; } else { echo '<option value="'.$ln['id'].'">'.htmlentities($ln['id']." - ".$ln['descricao']).'</option>'; } } ?> </select> </div> </td> <td align="left" width="50%"> <div class="margem_produtos"> <select name="linha" id="linha"> <?php if(!empty($_POST['produto']) AND ($_POST['linha'] = 0)) { //aqui faz a busca da linha de acordo com o especificado no primeiro select //Recuperando a variável estado $produto = $_POST['produto']; //Selecionando dados da tabela cidade ordenado por nome $sql = "SELECT l.id, l.linha from grupo_linhas gl INNER JOIN linhas l INNER JOIN produtos p where gl.id=p.grupo_linhas AND gl.id=l.grupo_linhas AND p.id=$produto"; //Executando o código mysql e caso tenha erro será mostrada uma msg $qr = mysql_query($sql) or die (mysql_error()); /*echo '<pre>'; print_r($_POST); echo '</pre>'; die('morri');*/ //Verificando se a tabela cidades tem dados cadastrados if (mysql_num_rows($qr) == 0){ echo '<option value="0">Não há linhas para este produto</option>'; }else{ echo '<option value="0">Selecione a Linha</option>'; while ($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.$ln['id']." - ".$ln['linha'].'</option>'; } } } else { echo "<option value=\"0\" disabled=\"disabled\">Selecione o produto</option>"; } ?> </select> </div> </td> </tr> <tr> <td colspan="2" align="center"> <div class="margem_produtos"> <input type="submit" name="btn_buscar" id="btn_buscar" value="Buscar..." class="btnForm" /> </div> </td> </tr> </table> </form> <? /*echo '<pre>'; print_r(@$_POST); echo '</pre>'; die('lalalalala');*/ if(@$_POST['produto'] AND @$_POST['linha'] != 0) { $produto = $_POST['produto']; $linha = $_POST['linha']; echo "ID Produto: ".$produto."<br>"; echo "ID Linha: ".$linha; } ?> </body> </html>
  10. continuou dando na mesma. La na tab select com name linha, ele não está recebendo o valor de produto e por isso que não esta selecionando as linhas
  11. Sim...mas não encontra quando vou selecionar a linha. Acho que por isso tem dois problemas principais que estão acontecendo aqui. 1° Ao selecionar o produto desejado, teria de liberar a 2° combo pra o usuário poder selecionar a linha que deseja. 2° Os dados não estão indo para a div Vlw
  12. Já foi corrigido isso. O que acontece é que ele não está identificando a variável produto como está no erro que lhe mostrei acima eu depurei o código também bem acima da linha onde está dando a mensagem de erro. Acredito que a variável esteja se perdendo por alí, mas não estou entendendo porque. Veja o que eu fiz... <?php echo '<pre>'; print_r($_POST['produto']); echo '</pre>'; die('lalalalala'); if($_POST['produto'] AND $_POST['linha'] != 0) { echo "<div id=\"div_teste\" name=\"div_teste\" style=\"border: solid 2px #000; display: none;\">"; $produto = $_POST['produto']; $linha = $_POST['linha']; echo "ID Produto: ".$produto."<br>"; echo "ID Linha: ".$linha; echo "</div>"; } ?>
  13. nada feito ainda...acontece este erro: Notice: Undefined index: produto in c:\program files\easyphp1-8\www\pagina\pages\produtos.php on line 110 Segue abaixo a linha citada no erro acima: <? if($_POST['produto'] AND $_POST['linha'] != 0) { echo "<div id=\"div_teste\" name=\"div_teste\" style=\"border: solid 2px #000; display: none;\">"; $produto = $_POST['produto']; $linha = $_POST['linha']; echo "ID Produto: ".$produto."<br>"; echo "ID Linha: ".$linha; echo "</div>"; } ?>
  14. Kara...vlw..mas ele não reconhece a variavel produto que está lá onde chama a Div. Quando eu seleciono uma opção de produto, ele dá um refresh na página. Abs
  15. Como disse, já tentei o refresh porém não rolou!! Continua o mesmo erro. Vlw!!
  16. Tentei dando um refresh na página porém não rolou também. Sobre a segunda opção que você me deu, desculpe mas não entendi. Vlw pela ajuda! Abs
  17. Galera, segue abaixo o codigo da pagina onde quero fazer com que apareca os dados dentro da div. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="scripts/estilos.css" rel="stylesheet" type="text/css" media="all" /> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript"> //executando a função para selecionar o produto $(document).ready(function(){ $("select[name=produto]").change(function(){ $("select[name=linha]").html('<option value="0">Carregando...</option>'); $.post("linhas.php", {produto:$(this).val()}, function(valor){ $("select[name=linha]").html(valor); }) }) }) function chamaformulario(){ //window.reloadPage(); document.getElementById('div_teste').style.display = 'block'; } </script> </head> <body> <form action="java script:chamaformulario();" id="FormMail" name="FormMail" method="post"> <table width="100%" border="0" cellspacing="3" cellpadding="0"> <tr> <td align="right" width="50%"> <div class="margem_produtos"> <select name="produto" id="produto"> <option value="0">Selecione o produto desejado</option> <?php include ("conecta.php"); //selecionando os dados da tabela produtos ordenado por id $sql = "SELECT * FROM produtos ORDER BY id ASC"; //Executando o codigo mysql e caso tenha erro sera mostrada uma msg $qr = mysql_query($sql) or die (mysql_error()); //Listando os produtos while ($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['id'].'">'.htmlentities($ln['id']." - ".$ln['descricao']).'</option>'; } ?> </select> </div> </td> <td align="left" width="50%"> <div class="margem_produtos"> <select name="linha" id="linha"> <option value="0" disabled="disabled">Selecione o produto</option> </select> </div> </td> </tr> <tr> <td colspan="2" align="center"> <div class="margem_produtos"> <input type="submit" name="btn_buscar" id="btn_buscar" value="Buscar..." class="btnForm" /> </div> </td> </tr> </table> </form> <div id="div_teste" name="div_teste" style="border: solid 2px #000; display: none;"> <? $produto = $_POST['produto']; $linha = $_POST['linha']; echo "ID Produto: ".$produto."<br>"; echo "ID Linha: ".$linha; ?> </div> </body> </html> Obrigado
  18. Boa tarde galera! Estou com a seguinte dúvida: tenho um form onde o usuário vai escolher em duas combos uma linha e um produto. Feito as escolhas, clicará em buscar que habilitará uma div na mesma página onde irá aparecer os dados do produto escolhido. Na action do form chamei uma função Javascript que habilita a div. Mas os dados não vão para essa div. O que devo fazer para conseguir passar os dados? alguém poderia me ajudar? Obrigado!! Thyago
  19. você fala de utilizar campos textbox correto? Mas não dá certo! Vou te explicar porque. Pode existir um determinado campo onde o usuário irá digitar apenas uma linha ou precisará digitar várias linhas. Por isso pensei no JavaScript! Minha dúvida é de como fazer isso? Eu vi um exemplo de editor de textos ( http://www.linhadecodigo.com.br/Artigo.aspx?id=1080 ) . Minha dúvida é se da pra implementar isso nesses editores em JavaScript. Att, Thyago
  20. Galera, Boa tarde! Estou precisando do seguinte: Um editor de textos onde irá ter uns textos fixos e outros que podem ser alterados. Imaginem uma Carta: --------------------------------------------------------------------------- NOME DA CIDADE, DIA de MES de ANO. Prezado Senhor(a) NOME DA PESSOA... --------------------------------------------------------------------------- Onde os itens em negrito seriam os textos que o usuário poderá digitar e os outros itens seriam os textos fixos. No caso de eu não ter sido muito claro, por favor postem aí que eu tentarei explicar melhor! Obrigado a todos, Abraços Thyago
  21. Galera, só pra complementar a minha dúvida, segue abaixo o código das duas páginas que estou utilizando. Default.aspx <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Titulo</title> <link rel="stylesheet" type="text/css" href="css/geral.css" /> </head> <body> <form id="form1" runat="server"> <div id="tudo"><!-- Início Div Tudo --> <div id="topo"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> </div> <div class="div_LabelImage"> <div class="Label_user"> <asp:Label ID="lbl_User" runat="server" Text=""></asp:Label> - <asp:Label ID="lbl_Acesso" runat="server" Text=""></asp:Label> <asp:LinkButton ID="LinkButtonSair" runat="server" onclick="LinkButtonSair_Click">Sair</asp:LinkButton> </div> </div> <div id="principal"><!-- Início Div Principal --> <div id="conteudo"><!-- Início Div Conteudo --> <asp:PlaceHolder ID="phTabContainer" runat="server"/> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <cc1:TabContainer ID="TabGeral" runat="server" ActiveTabIndex="0" > <!-- Tab1 --> <cc1:TabPanel runat="server" HeaderText="Menu Principal" TabIndex="0" ID="Tab0"> <HeaderTemplate>Menu Principal</HeaderTemplate> <ContentTemplate> <iframe id="conteudo_pagina" name="conteudo_pagina" src="principal.aspx" runat="server" class="iframe" frameborder="0"></iframe> </ContentTemplate> </cc1:TabPanel> </cc1:TabContainer> </ContentTemplate> </asp:UpdatePanel> </div><!-- Fim Div Conteudo --> </div><!-- Fim Div Principal --> <div id="rodape"> <div class="txtRodape"> <asp:Label ID="lbl_Direitos" runat="server"></asp:Label> </div> </div> </div><!-- Fim Div Tudo --> </form> </body> </html> principal.aspx <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Titulo</title> <link rel="stylesheet" type="text/css" href="css/pagina.css" /> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <div class="tblPagina"><!-- Início Div tblPagina --> <div class="colunamenu"><!-- Início Div colunamenu --> <div class="imagem_menu"> <asp:Panel ID="panel_TextoMenu" runat="server" Height="30px"> <asp:Image ID="img_Menu" runat="server" ImageUrl="~/images/imgOcultar.jpg" /> </asp:Panel> </div> <asp:Panel ID="panel_TreeViewMenu" runat="server" Height="0px"> <div class="Menu"><!-- Inicio Div Menu --> <div class="TopoRodape"> <div class="BordaSuperior"></div> </div> <div class="TreeView"><!-- Inicio Div TreeView --> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TreeView ID="TreeView_Principal" runat="server" ImageSet="Msdn" CssClass="TreeViewMenu"> <ParentNodeStyle Font-Bold="True" Font-Names="Verdana,Arial,Sans Serif,Times New Roman" Font-Size="8pt" ForeColor="Black" /> <HoverNodeStyle Font-Bold="True" Font-Names="Verdana,Arial,Sans Serif,Times New Roman" Font-Size="8pt" ForeColor="Black" /> <LeafNodeStyle Font-Bold="True" Font-Names="Verdana,Arial,Sans Serif,Times New Roman" Font-Overline="False" Font-Size="8pt" ForeColor="Black" /> <NodeStyle Font-Bold="True" Font-Italic="False" Font-Names="Verdana,Arial,Sans Serif,Times New Roman" Font-Size="8pt" ForeColor="Black" /> <RootNodeStyle Font-Bold="True" Font-Names="Verdana,Arial,Sans Serif,Times New Roman" Font-Size="8pt" ForeColor="Black" /> <SelectedNodeStyle Font-Bold="True" Font-Names="Verdana,Arial,Sans Serif,Times New Roman" Font-Size="8pt" /> </asp:TreeView> </ContentTemplate> </asp:UpdatePanel> <div class="TopoRodape"> <div class="BordaInferior"></div> </div> </div><!-- Fim Div TreeView --> </div><!-- Fim Div Menu --> </asp:Panel> </div><!-- Fim Div colunamenu --> <div class="colunadireita"><!-- Início Div colunadireita --> <iframe id="conteudo" name="conteudo" src="home.aspx" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" class="iframe"></iframe> </div><!-- Fim Div colunadireita --> <cc1:CollapsiblePanelExtender ID="cpe_Principal" runat="server" TargetControlID="panel_TreeViewMenu" ExpandControlID="panel_TextoMenu" CollapseControlID="panel_TextoMenu" ExpandedText="(Ocultar...)" CollapsedText="(Exibir...)" ExpandedImage="~/images/imgOcultar.jpg" CollapsedImage="~/images/imgExibir.jpg" Enabled="true" ImageControlID="img_Menu" Collapsed="False" CollapsedSize="0" ExpandedSize="300" /> </div><!-- Fim Div tblPagina --> </form> </body> </html> Espero que possam me ajudar!!! Abraços!!! Thyago
  22. Galera, Tenho uma dúvida... em minha página, tenho dois iframes sendo um dentro do outro. Precisava que o iframe interno aumentasse conforme o conteúdo, coisa que já consegui, e precisava que o externo (principal) aumentasse conforme o tamanho do interno. Tem jeito? Eu tentei colocando no css o min-height como 10px mas só o interno funcionou...o externo não. Obrigado, Abraços Thyago
×
×
  • Criar Novo...