Jump to content


Photo

Xmlhttprequest


  • Faça o login para participar
208 replies to this topic

#91 milka

milka

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 16/02/2007, 14:22

Olá pessoal,

eu segui basicamente o tutorial e apenas fiz alterações para o meu sistema, mas não obtive sucesso, pois minhas informações não retornam no segundo combo... ele fica com umas barras |||||| é bem estranho..
Alguem pode me ajudar ?
Vou por meus códigos aqui...se alguem puder me ajudar eu agradeço!


<?
 //Inicia a sessão
session_start();
include "conectar.php";
$login_colaborador = $_SESSION['login'];

?>

<HTML>
<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">

function pesquisar_dados(valor)
 {
  http.open("GET", "consultar_tarefas.php?id=" + valor, true);
   http.onreadystatechange = handleHttpResponse;
   http.send(null);
 }

function handleHttpResponse()
  {
	campo_select = document.forms[0].combo_tarefa_andamento;
	if (http.readyState == 4)
	 {
	  campo_select.options.length = 0;
		results = http.responseText.split(",");
		 for( i = 0; i < results.length; i++)
		 {
			string = results[i].split( "|" );
			campo_select.options[i] = new Option( string[0], string[1] );
		 }
	 }
  }

  function getHTTPObject()
  {
   var xmlhttp;
   /*@cc_on  @if (@_jscript_version >= 5)
	try {
		 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
			 try {
			 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			   } catch (e) {
				 xmlhttp = false;
				   }
			   }  @else
			   xmlhttp = false;
			   @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
	try {
	  xmlhttp = new XMLHttpRequest();
		} catch (e) {
		  xmlhttp = false;
			 }
		 }
	   return xmlhttp;
	   }
	  var http = getHTTPObject();
  </script>
  
</HEAD>
<BODY>

<table width="55%" align="center" border="0" height="210" >

<form method="POST" action="acao_andamento.php">

<TR>

<TD align="right" valign="bottom" ><font face = "verdana" size="2"><b>PROJETO:</b></font></TD>
<TD valign="bottom">

<select name="combo_projeto_andamento" onchange="pesquisar_dados(this.value)">

<option></option>

<?php

$dados= pg_query($connect, "SELECT nm_projeto, id_projeto FROM tb_projeto ORDER BY id_projeto");

while($campo = pg_fetch_array($dados))
{
?>

<option value="<?echo $campo['id_projeto']?>"><? echo $campo['nm_projeto']?></option>

<? } ?>

</select>
</TD>
</TR>

<TR>

<TD align="right" valign="bottom" ><font face = "verdana" size="2"><b>TAREFA:</b></font></TD>
<TD valign="bottom"><select name="combo_tarefa_andamento" ></select></TD>
</TR>

</table>

</form>

</BODY>
</HTML>



consultar_tarefas.php


<?php

include "conectar.php";

$combo_projeto_andamento = addslashes($_GET['id']); 

$dados = pg_query($connect, "SELECT * FROM tb_tarefa  WHERE id_projeto = '$combo_projeto_andamento' ORDER BY id_tarefa");

while( $campo = pg_fetch_assoc($dados))
{
echo "<option value=\"$campo[id_tarefa]\">$campo[nm_tarefa]</option>";
 }
?>



#92 pdionline

pdionline

    Leandro Barral

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Caçapava, Interior de SP
  • Interesses:PHP, MySQL, JavaScript, HTML, CSS, Fireworks, Dreamweaver, Photoshop, etc...

Posted 25/03/2007, 23:06

Pessoal, varri o topico e testei todas as formas que colocaram de corrigir a acentuação...

Alguem sabe a forma correta de resolver esse problema?
Aqui nem acento nem "ç" aparecem...

O script ta 99% só falta resolver esse probleminha da acentuação!

Abraço.

obrigado desde já.

Sem Mais[]'..
Aspirante a Ninja .net

#93 Nando

Nando

    Eta eta eta, brasileiro quer.. futibol, mulher e rock'n roll

  • Usuários
  • 916 posts
  • Sexo:Masculino
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Não sou interesseiro.

Posted 26/03/2007, 16:04

Comigo funcionando 100%

Só colocar no início do código :D

header("Content-type: text/html; charset=iso-8859-1");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
echo "<?xml version=\"1.0\" ?>";


Qualquer dia será só 1 linha de assinatura! x) Aí vou deixar essa aki mesmo já pra garantir.
Fireworks: llllllllllllllllllllllllllllll (Jah mexo a tempo mas ando meio parado)
Dreamweaver: llllllllllllllllllllllllllllll (Braço direito enquanto programo)
Js: llllllllllllllllllllllllllllll (Recem iniciando)
PHP: llllllllllllllllllllllllllllll (Dinamic Punch!!)

#94 faivic

faivic

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 09/04/2007, 00:14

aqui funcionou tudo certinho, mas naum consigo jogar os valores para o segundo select, o da subcategoria, só exibe, sendo assim não é possível gravar no banco de dados.

alguém pode ajudar?

grato
Alan

#95 ttkhila

ttkhila

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 15/04/2007, 03:16

Pessoal, varri o topico e testei todas as formas que colocaram de corrigir a acentuação...

Alguem sabe a forma correta de resolver esse problema?
Aqui nem acento nem "ç" aparecem...

O script ta 99% só falta resolver esse probleminha da acentuação!

Abraço.

obrigado desde já.

Sem Mais[]'..



Não dá pra resolver com a função utf8_decode???
Sintaxe:
utf8_decode(STRING);

É só uma sugestão de quem ainda não testou esse código.. peguei o bonde meio q andando aqui.. hehehe

#96 juninhoguitarr

juninhoguitarr

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:campo grande - ms
  • Interesses:php/mysql/apache

Posted 25/04/2007, 12:19

AE gurizada para quem estava com aqueeeeeela dificuldade como eu para tratar a saida no combo 2 vai ai uma parada fácil d+ e que realmente funciona...

é soh pegar a variável de saída do nome da subcategoria e colocar dentro dessa função

$nome = utf8_encode($row['2']);

e ficaria assim a página consultar.php

<?
include "connect.php";
//$id = $_GET['cursos'];
//echo "$id";

$categoria = addslashes($_GET["id"]); // pegamos o id passado pelo select
$consulta = mysql_query("SELECT * FROM materialcapcurso WHERE id_curso = '$categoria'") or die (mysql_error()); // selecionamos todas as subcategorias que pertencem à categoria selecionada
while( $row = mysql_fetch_array($consulta) )
{

$nome = utf8_encode($row['2']);

  echo $nome . "|" . $row["0"] . ","; // apresentamos cada subcategoria dessa forma "NOME|CODIGO,NOME|CODIGO,NOME|CODIGO,...", exatamente da maneira que iremos tratar no JavaScript
}
?>

abraço a todos gurizada...

aqui funcionou tudo certinho, mas naum consigo jogar os valores para o segundo select, o da subcategoria, só exibe, sendo assim não é possível gravar no banco de dados.

alguém pode ajudar?

grato
Alan


Alan poste a sua primeira e segunda página ai pra gente ver o que há de errado com seu fonte.

Pessoal, varri o topico e testei todas as formas que colocaram de corrigir a acentuação...

Alguem sabe a forma correta de resolver esse problema?
Aqui nem acento nem "ç" aparecem...

O script ta 99% só falta resolver esse probleminha da acentuação!

Abraço.

obrigado desde já.

Sem Mais[]'..



Não dá pra resolver com a função utf8_decode???
Sintaxe:
utf8_decode(STRING);

É só uma sugestão de quem ainda não testou esse código.. peguei o bonde meio q andando aqui.. hehehe

E ai maninho, posta seu script ai pra gente dar uma olhada o que há de errado.
Hospedamos seu site Gratuítamente: Programa de Parceirias.
PHP 5.x / MYSQL 5.x / Python, Perl
Superhospedagens.com

#97 Easrml

Easrml

    Normal

  • Usuários
  • 69 posts
  • Sexo:Masculino
  • Localidade:Curitiba - Pr

Posted 08/05/2007, 23:07

Pq quando consulto ele me retorna como img anexa???

Desde já agradeco!!!

Attached Files



#98 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 23/05/2007, 17:42

pessoal, to tentando fazer o exemplo do tutorial, só que não tá dando muito certo não... olha só o q ele retorna:

Posted Image

Eu copiei o código certinho, literalmente ctrl+c/v
só mudei as informações de conexão com o banco de dados
tentei algumas alterações, mas não tive sucesso não...

acontece tanto no IE quanto no Firefox

alguém sabe o q pode ser ??

Edição feita por: mi7chael, 23/05/2007, 17:45.


#99 ccgdbz1

ccgdbz1

    12 Horas

  • Usuários
  • 182 posts
  • Sexo:Não informado
  • Localidade:Floripa - SC

Posted 28/06/2007, 14:13

é pq tu colocou todo o codigo em 1 pagina só.
tu tem q ter 2 paginas. 1 pagina com kalker nome, q tu coloca o primeiro combo e as funcoes ajax
no segundo, consultar.php, tu coloca o codigo php q vai trazer os dados do segundo compo

ai funciona

#100 epcosta

epcosta

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 17/08/2007, 17:47

Ola Pessoal, estou vendo que muita gente esta com dificuldades em relacao as ACENTUACOES vindas dos dados do mysql

PARA ISSO FAÇA O SEGUINTE

( RETRIREM AS TAGS QUE EXECUTAM O PHP ( CONSULAR.PHP ETC )

TAGS ( <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> )

FAÇAM A INCLUSAO DESTE CODIGO NO TOPO DAS DUAS PAGINAS ( A QUE EXECUTA A CONSULTA E A QUE EXIBE OS DADOS )

CODIGO ( <? header("Content-Type: text/html; charset=ISO-8859-1",true); ?> )


concerteza ira funcionar pq antes havia tentado de tudo e nada fiz estas alteracoes e funciona perfeitamente


blz
valeu galera :boxing:

#101 kumaira

kumaira

    MIRALINE.com.br

  • Usuários
  • 183 posts
  • Sexo:Não informado
  • Localidade:Teófilo Otoni - MG
  • Interesses:host, hospedagem, site, criação, web, internet, php, html, cpanel, whm, revenda, streaming, notícias, novidades, design, wedesign, webmaster, miraline, loja virtual, site, desenvolvimento

Posted 23/08/2007, 15:36

Olá, boa tarde a todos.

O meu script está funcionando perfeitamente em http://www.kwhost.co...=marcarconsulta onde usei esta função para mostrar o Dia/Horário de acordo com o médico selecionado.

Porém estou com um problema.
Esse formulário serve para enviar os dados para um e-mail conforme o código abaixo:

<?
$nome = $HTTP_POST_VARS["nome"];
$email = $HTTP_POST_VARS["email"];
$telefone = $HTTP_POST_VARS["telefone"];
$assunto2 = $HTTP_POST_VARS["assunto"];
$categoria = $HTTP_POST_VARS["categoria"];
$subcategoria = $HTTP_POST_VARS["subcategoria"];
$endereco = $HTTP_POST_VARS["endereco"];
$consulta = $HTTP_POST_VARS["consulta"];
$dia = $HTTP_POST_VARS["dia"];
$mes = $HTTP_POST_VARS["mes"];
$convenio = $HTTP_POST_VARS["convenio"];
$email_suporte = "emaildaclinica@dominio.com.br";
$assunto = "Consulta Marcada - $nome";
$dados = "
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
<style type=text/css>
<!--
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
-->
</style>
</head>

<body>
<span class=style1>Acaba de ser feito um contato pelo site!
</span>
<p class=style1>==========================================<br>
  <strong>Informações</strong><br>
  ==========================================<br>
  <strong>Nome:</strong> $nome<br>
   <strong>Endereço:</strong> $endereco<br>
  <strong>Email:</strong> $email<br>
  <strong>Telefone:</strong> $telefone<br>
  <strong>Consulta:</strong> $consulta / <strong>Convênio:</strong> $convenio <br>
  <strong>Médico:</strong> $categoria  <br>
  <strong>Horário:</strong> $subcategoria <br>
  <strong>Data:</strong> $dia de $mes </p>

  <p class=style1>==========================================<br>
  <strong>www.clinicafocossaude.com.br</strong><br>
  ==========================================</p>
</body>
</html>

";

// É necessário indicar que o formato do e-mail é html
  $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  $headers .= "From: $nome <$email>\r\n";

mail("$email_suporte", "$assunto", "$dados", "$headers");
?>

Porém, acontece o seguinte problema.
No campo Médico e Dia/Hora a resposta é gerado pelo número do código do médico.
Ex-> Médico: 2 Dia/Hora: 1 Sendo que queria que aparecesse Médico: Dr. xxxx Dia/Hora: Terça-feira/Manhã

Entenderem?
O que devo fazer?

Aguardo retorno.
Posted Image

Hospedagem de Websites | Criação de Websites Personalizados de acordo com sua necessidade | Registro de Domínios.

Equipe de Vendas (www.MIRALINE.com.br )

#102 pdionline

pdionline

    Leandro Barral

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Caçapava, Interior de SP
  • Interesses:PHP, MySQL, JavaScript, HTML, CSS, Fireworks, Dreamweaver, Photoshop, etc...

Posted 17/09/2007, 14:01

Galera aind anao foi resolvido o problema da acentuação, já fiz como os colegas ali em cima disseram mas continua na mesma.. olha o screen.

Desde já, obrigado!

Sem Mais[]'..

Attached Files


Aspirante a Ninja .net

#103 pcjardim

pcjardim

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 28/09/2007, 18:29

o select [codebox]subcategorias[/codebox] esta ficando em branco, tem algo q precisa acrescentar???

#104 pcjardim

pcjardim

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 15/05/2008, 10:58

Estou estudando o código acima, qdo vou testar as categoria estão vindo corretamente, porém, nas subcategorias esta vindo o código da página. O que será que estou errando? obg.

Estou estudando o código acima, porém as categorias estão vindo corretamente qdo testo, porém, as subcategorias está vindo o código da página. O que será q estou errando? obg.

#105 Azimute

Azimute

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 25/05/2008, 17:07

Pessoal, consegui descobrir esse topico agora e preciso muito dele funcionando, só fix copiar e colar, atribuir o nome do banco.
e quando executo o segundo combo esta vazio.

a categoria está vindo, a subcatergoria não.

criei dois arquivos seguindo as instrucoes.
alguem pode me ajudar?




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq