Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ANGELA.BRANCO

[RESOLVIDO] Status

Recommended Posts

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"><head>    <title>TESTE</title><script type="text/javascript" src="js/jquery.js"></script><script type="text/Javascript">    $(function () {    $("#status").change(function(){                    var S = $("#status").val();        $.ajax({            type: "POST",            url: "verstatus.php",            data: "opcao="+S,            success: function(resp){                                if(resp == 0){                    $("#resp_maq").html("opcao 0");                    $("#resp_maq").css({ color: "green", font: "14px"});                        } else if (resp == 1){                    $("#resp_maq").html("opcao 1");                    $("#resp_maq").css({ color: "red", font: "14px"});                } else {                    $("#resp_maq").html("opcao 2");                    $("#resp_maq").css({ color: "blue", font: "14px"});                                    }                        }        });    });}); </script></head>       <body>    <form method="post"  action='' name="verifica">    <select name="status" id="status"> [color="#FF0000"](Eu só mudei aqui) pq no que ele me mandou estava no name stauts[/color]        <option id="" value="">Selecione</option>        <option id="0" value="0">Normal</option>        <option id="1" value="1">Urgente</option>            <option id="2" value="2">Devedor</option>    </select>                </form>    <span id="resp_maq"></span></body></html>

 

o php

 

<?phprequire("mysql.php"); // arquivo onde contem parametros de conexao com o MYSQL?><?php$opcao = $_POST['opcao'];$ID = 8;//aqui vai o id do usuário        if($opcao != ""){                $query = "UPDATE status_cli SET id = '".$opcao."' WHERE id_cliente = '".$ID."'";                $result = mysql_query($query);                echo $opcao;        } ?>

 

Meu banco

 

id id_cliente

1 8

Compartilhar este post


Link para o post
Compartilhar em outros sites

OPa... bom dia Angela..

 

você viu que o arquivo jquery.js está dentro de uma pasta chamada js em:

 

<script type="text/javascript" src="js/jquery.js"></script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi david vi sim o meu tb esta no wwwroot/js/jquery.js será que baixei a versão errada?

acho que não, depois do almoço vou pegar sei script que você postou aqui, e vou adaptar para rodar na minha máquinapara ver o que pode ser.. okay

Compartilhar este post


Link para o post
Compartilhar em outros sites

okay david obrigada

qual navegador você está usando ? aqui eu testei no IE 7 .. vou instalar o FF para fazer o teste também, até agora deu certo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

no firefox não da erro de java.pelo o que eu entendi eu escolho no combo e atualiza no banco sem refresh, é isso que deveria fazer?pq não esta mechendo em nada no meu banco, você poderia postar como é a sua TAB_Usuario?

Compartilhar este post


Link para o post
Compartilhar em outros sites

só lembrando meu banco de dados é SQL SERVER, mais da para você entender....

 

CREATE TABLE [TB_Usuario] (
        [id] [int] IDENTITY (1, 1) NOT NULL ,
        [nome] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,
        [fone] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,
        [STATUS] [char] (1) COLLATE Latin1_General_CI_AS NULL ,
        CONSTRAINT [PK_TB_Usuario] PRIMARY KEY  CLUSTERED 
        (
                [id]
        )  ON [PRIMARY] 
) ON [PRIMARY]
GO

 

eu testei aqui seu arquivo js e funfo normal....

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"><head>	<title>TESTE</title><script type="text/javascript" src="js/jquery.js"></script><script type="text/Javascript">	$(function () {	$("#status").change(function(){					var S = $("#status").val();		$.ajax({			type: "POST",			url: "verstatus.php",			data: "opcao="+S,			success: function(resp){ 				$("#resp_maq").html(resp);			   				if(resp == 0){					$("#resp_maq").html("Normal 0");					$("#resp_maq").css({ color: "green", font: "14px"});						} else if (resp == 1){					$("#resp_maq").html("Urgente 1");					$("#resp_maq").css({ color: "red", font: "14px"});				} else {					$("#resp_maq").html("Devedor 2");					$("#resp_maq").css({ color: "blue", font: "14px"});									}						}		});	});}); </script></head>	   <body>	<form method="post"  action='' name="verifica">	<select name="status" id="status"> [color="#FF0000"](Eu só mudei aqui) pq no que ele me mandou estava no name stauts[/color]		<option id="" value="">Selecione</option>		<option id="0" value="0">Normal</option>		<option id="1" value="1">Urgente</option>			<option id="2" value="2">Devedor</option>	</select>				</form>	<span id="resp_maq"></span></body></html>

veja se o seu sql está retornando alguma coisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu testei apenas no IE7 e no FF 2.0 :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

funcionou de um modo estranho aqui o seu funcionou normal, mas o meu qdo eu clico em selecione ele printa opção 0, e o restante ele printa opção 2, deve ser algo no meu banco, mas agradeço a paciencia de vcs e vou finalizar o post, agora eu me viro aqui.Valew pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

funcionou de um modo estranho aqui o seu funcionou normal, mas o meu qdo eu clico em selecione ele printa opção 0, e o restante ele printa opção 2, deve ser algo no meu banco, mas agradeço a paciencia de vcs e vou finalizar o post, agora eu me viro aqui.Valew pessoal

humm então deixa assim:coloquei um if antes do $.ajax
<script type="text/Javascript">	$(function () {	$("#status").change(function(){					var S = $("#status").val();		if(S != ""){			$.ajax({				type: "POST",				url: "verstatus.php",				data: "opcao="+S,				success: function(resp){ 					$("#resp_maq").html(resp);			   					if(resp == 0){						$("#resp_maq").html("Normal 0");						$("#resp_maq").css({ color: "green", font: "14px"});							} else if (resp == 1){						$("#resp_maq").html("Urgente 1");						$("#resp_maq").css({ color: "red", font: "14px"});					} else {						$("#resp_maq").html("Devedor 2");						$("#resp_maq").css({ color: "blue", font: "14px"});											}							}			});		}	});}); </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.