Ir para conteúdo
Fórum Script Brasil

Thyago Henrique

Membros
  • Total de itens

    67
  • Registro em

  • Última visita

Sobre Thyago Henrique

Thyago Henrique's Achievements

0

Reputação

  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>"; } ?>
×
×
  • Criar Novo...