Ir ao conteúdo
  • Cadastre-se

Ajuda para Search Ajax


Posts recomendados

Olá Galera,

 

Estou precisando de uma ajuda, não manjo de Ajax mas preciso dele, estou com um formulário onde ele deve ser salvo no banco, e esse banco tem os usuários, e o que eu preciso é de um Search onde possa escrever o Nome do cliente e apareça o cliente, e achando o formulário seja salvo no ID desse cliente, vocês conseguem me dar uma ajuda nisso? Me ajudar uma forma fácil de implementar o Ajax, ou algo do tipo.

 

Valeu!

 

Qualquer se precisar de alguma parte do meu código só avisar.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Ajax é um Javascript que faz uma chamada no seu webservice .... no seu sistemas, você precisa criar um WebService (dou a preferência para REST) e na sua view (o html) você faz a chamada Ajax. Caso esteja usando o jQuery, isso é super simples. Sem jQuery tb não é tão difícil, tem exemplo no W3Schools ...

Eu não tenho como te passar algum código, porque não faço nem ideia de como você estruturou seu sistema.

Link para o comentário
Compartilhar em outros sites

Ajax é um Javascript que faz uma chamada no seu webservice .... no seu sistemas, você precisa criar um WebService (dou a preferência para REST) e na sua view (o html) você faz a chamada Ajax. Caso esteja usando o jQuery, isso é super simples. Sem jQuery tb não é tão difícil, tem exemplo no W3Schools ...

Eu não tenho como te passar algum código, porque não faço nem ideia de como você estruturou seu sistema.

 

Valeu cara, consegui fazer uma verificação do ajax, agora só estou precisando de algo que só preciso que o id do cara da buscar de algum modo vá pra function que envia os dados do formulário para o db, eu tava pensando em colocar algo no result lá da própria pesquisa(se achar mostrar o correto e acionar esse comando q envie o id para a function de saída do orçamento), você tem ideia de qual comando ou o que eu possa pesquisar para tentar resolver isso?

 

Result do check name

 

//return total count$name_exist = mysqli_num_rows($results); //total records//if value is more than 0, username is not availableif($name_exist) {die('<img src="http://i.imgur.com/ZW8bZzh.png" />');}else{die('<img src="http://i.imgur.com/3K8diLn.png" />  Nome não existe, crie uma <a href="register">conta</a>');}//close db connectionmysqli_close($connecDB);}
Jquery
 
<script type="text/javascript">
$(document).ready(function() {
$("#name").keyup(function (e) {
 
var name = $(this).val();
if(name.length < 4){$("#name-result").html('');return;}
 
if(name.length >= 4){
$("#name-result").html('<img src="http://i.imgur.com/g27Nu9h.gif" />');
$.post('<?= base_url('check_username.php')?>', {'name':name}, function(data) {
$("#name-result").html(data);
});
}
});
});
</script><strong></strong>
 
<script>

 

 

 
Function que envia um novo orçamento pro db
 
public function CreateBudget() {$response = $this->Budgets_model->NewBudget($this->session->userdata('userid'),$this->input->post('productSerie'),$this->input->post('productModel'),$this->input->post('firstProblem'));/*if($response)$data['message'] = "ORÇAMENTO CRIADO COM SUCESSO!";else$data['message'] = "FALHA AO CRIAR ORÇAMENTO!";*/if($response)$this->index('ORÇAMENTO CRIADO COM SUCESSO!');else$this->index('FALHA AO CRIAR ORÇAMENTO!');}

PS: Estou usando o codeigniter

Link para o comentário
Compartilhar em outros sites

hehe Então ... esse fórum é de Java, acho que sua pergunta seria melhor respondida no fórum de Linguagem de Programação Web.

 

E infelizmente já faz tempo que não vejo PHP ... trabalhei apenas com Symphony e CakePHP ...

 

mas se for o que eu to pensando, porque você não tenta fazer isso direto pelo Active Record???

assim ... usa o count pra fazer a pesquisa pelo id .. (algo como $this->db->count() ) ... e se o valor for maior que 0, você chama a função passando o id como parâmetro ...

Link para o comentário
Compartilhar em outros sites

hehe Então ... esse fórum é de Java, acho que sua pergunta seria melhor respondida no fórum de Linguagem de Programação Web.

 

E infelizmente já faz tempo que não vejo PHP ... trabalhei apenas com Symphony e CakePHP ...

 

mas se for o que eu to pensando, porque você não tenta fazer isso direto pelo Active Record???

assim ... usa o count pra fazer a pesquisa pelo id .. (algo como $this->db->count() ) ... e se o valor for maior que 0, você chama a função passando o id como parâmetro ...

 

Ah claro, beleza então cara, vou ver o que posso fazer aqui, mas valeu a ajuda mesmo assim :D

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...