Ir para o conteúdo
daniel_ffp

Dúvida na resposta

Mensagens Recomendadas

daniel_ffp

Pessoal precisava da vossa ajuda.

Eu estou a desenvolver um gestor de clientes (sistema de pontos). Tem os artigos, os clientes e as compras efetuadas guardadas na base de dados.

Pode "eliminar" produtos quando deixam de ser vendidos na loja (na verdade alterar o campo Flag da tabela para 0 não elimina o produto por causa do histórico das compras do cliente).

O produto é eliminado mas não me apresenta a resposta.

Código Formulario

<form name="form" align="center" method="post">
<br>
<br>
<h1>Produtos:</h1>
<br>
<label for="produtos"></label>
<select name="produtos" id="produtos">
<option> Selecione um produto. . . </option>
<?php

 include('../init.php');

 $sql="SELECT * FROM produto WHERE Flag='1'";
 $res=mysql_query($sql) or die ("Erro : ".mysql_error());

 while($linha=mysql_fetch_array($res)){

?>
<option><?php echo $linha['Descricao'] ?></option>
<?php
}
?>
</select>
<br>
<br>
<input type="submit" id="eliminar" name="eliminar" value="Eliminar">
<br>
<br>
<div id="resposta">
</div>
<br>
<br>
</form>

Codigo do javascript

<script>
$(document).ready(function() {
$('#eliminar').click(function() {
	 $('#resposta').load('eliminar_bd.php' , { produto : $("#produtos option:selected").val() });
});
});
</script>

Codigo do ficheiro que faz a alteracao

<?php
include('../init.php');

if (!isset($_POST['produto']))
$_POST['produto'] = "";

$sql="UPDATE produto SET Flag='0' WHERE Descricao= '{$_POST['produto']}'";

if(($rs=mysql_query($sql)) == null){
echo mysql_error();
}
else {
?>
	 <h1 align="center" style="color:red">Produto Desativado</h1>
<?php
}
?>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais

Tu não queres usar o método load() para ao teu objetivo.

Já agora,

Conheces o objeto XMLHttpRequest()?


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
daniel_ffp

conheco mas não sei utilizar por isso utilizo o jquery. Eu ja utilizei isto noutro site e funcionava bem mas agora exatamente igual ao outro codigo não me retorna a resposta

Editado por daniel_ffp

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.