Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Formulário com Query (Dinamico)
01-06-2011, 12:35
Mensagem: #3
RE: Formulário com Query (Dinamico)
Podes fazer a verificação de campos sem fazer reload da página usando o .ajax() em jQuery, é a mesma coisa que o XMLHTTPRequest em Ajax (Javascript).

Deixo aqui o excerto de como usar o .ajax() para o teu caso:
Não esquecer antes disto fazer as devidas verificações de campos vazios, etc
Citar:$.ajax({
type: "POST",
url: "pagina_verificacao_artista.php", // Aqui dentro desta página tens o devido código para fazer a verificação se existe ou não o artista (vai devolver algo como 1 e 2, 1 para existe, 2 para não existe)
data: "artista=" + $('#idCampoArtista').value(),
success: function(msg){
if(msg == 1){
$('#campoHide1').hide();
...
}
}
});


É impossível fazer isto sem uma linguagem de programação server side, pois não tens forma de aceder a uma base de dados via Javascript.

Deixo aqui um excerto em PHP, para caso seja esta a linguagem que estás a usar como server side e como consequente uma base de dados mysql:
Citar:<?php
$ligacao=mysql_connect("localhost", "user", "pwd") or die ("Erro ao ligar à BD");
mysql_select_db("minha_BD", $ligacao) or die ("Erro ao ligar à BD");


$artista=$_POST("artista");

$query=mysql_query("SELECT * FROM [tabela] WHERE artista='" . $artista . "'");

$resultado=mysql_fetch_assoc($query);

if(isset($resultado["artista"]) || $resultado["artista"] == ""){
echo 2; // Não existe
}
else{
echo 1; // Existe
}
?>



Eu não testei isto, portanto, pode haver a situação de teres de corrigir algo.
Mas mesmo que não uses os excertos que fiz, pelo menos ficas com a ideia de como terás de fazer para fazeres o que queres.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Formulário com Query (Dinamico) - Mettafox - 01-06-2011 12:35

Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)