• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

amanique

Update à tabela

9 mensagens neste tópico

Meus caros, estou com dificuldades em fazer um update a uma tabela.

Tenho uma tabela chamada carros com idCar, Modelo, kms, equipamento, etc. onde insiro cada modelo.

E tenho outra chamda destaque, que é um modelo que eu quero chamar num determinado sitio do meu site.

Ora para o utilizador escolher que carro quer destacar, sem ter que voltar a introduzir as informações do carro na 2ª tabela, quero criar um campo que liste todos os carros. Ao carregar no botão submit o que vai acontecer é que todos os elementos da tabela dos carros com o id escolhido vão ser copiados para a tabela destaque. Estou a fazer isso com um update. Mas como percebo muito pouco disto estou meio perdido. Alguém me ajuda?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olha lá há alguma forma de eu criar um campo numa tabela que seja por exemplo: destacar

e colocar um radio button na lista de carros para destacar aquele que quiser, ao fazer o update muda automaticamente todos os outros registos para "no" por exemplo?

Já sei que é SQL mas como mete PHP pelo meio... Dá aí uma ajuda, já não posso ver isto!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crias o campo destacar do tipo bool (binário).

Depois, se queres so ter 1 campo com true (1), podes optar por este query:

UPDATE carros
SET destacar=0;

UPDATE carros
SET destacar=1
WHERE id_carro=$id_carro;

Primeiro ele põe tudo a 0 (false), e depois põe o desejado a 1 (true).

Mas existem outras maneiras de fazer isto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê lá se isto está certo?

mysql_select_db($database_ruisantos, $ruisantos);
$idCar = $_POST['idCar'];
$query_destaque0 = "UPDATE carros SET destacar=0"
$query_destaque1 = "UPDATE carros SET destacar=1 WHERE idCar=$idCar"
mysql_query($query_destaque0);
mysql_query($query_destaque1);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas

amanique, no mysql_query apenas podes meter querys de consulta ou seja querys com SELECT...

o que tu estas fazer esta errado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não tenho uma query numa página com um update a funcionar direitinho...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas

amanique, no mysql_query apenas podes meter querys de consulta ou seja querys com SELECT...

o que tu estas fazer esta errado.

Estás redondamente enganado.  :nono:

Querys são para SELECTs, UPDATEs, INSERTs, etc...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok, li algures na net que querys era so SELECTs, desculpa la a ma informaçao  :-[

0

Partilhar esta mensagem


Link 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