Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

TGPTIAlves

Submit Button

Mensagens Recomendadas

TGPTIAlves

Boas pessoal,

Estou de momento a fazer um trabalho de base de dados e estou com um problema a fazer uma coisa. Passa-se o seguinte, a minha página acede a uma base de dados, e imprime os dados todos numa tabela, pelo que no final de cada uma das linhas, existe um botão para eliminar esse dado da base de dados.

Como já referi acima, o objectivo seria clicar nesse botão e então ser eliminada essa linha, mas não estou a conseguir fazer isso. Tentei fazer com o onClick (um botão) mas parece que só funciona em javascript pelo que não é opção. Virei-me então para o submit button (sendo que o formulário tem n submit buttons sendo n o numero de dados que tenho na base de dados), e queria que quando clicasse nesse botão, de alguma forma ele passa-se o ID da linha a eliminar para algum lado.

Agradeço desde já qualquer ajuda.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorgepinho

Boas,

Em cada linha da tabela, colocas na última célula, um form com o botão submit e um campo escondido com o id a apagar

<form action="vai_apagar.php" method="POST">
<input type="submit" value="apagar" />
<input type="hidden" name="del_id" value="99999" />
</form>

Só tens de escolher se queres POST ou GET

Nota: eu não testei este código... mas a ideia é esta...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
TGPTIAlves

Obriigado pela resposta, no entanto não creio que funcione. DEntro de um mesmo form vou ter qualquer coisa como isto:

<form action="vai_apagar.php" method="POST">
<input type="submit" name="1" value="Eliminar registo" />
<input type="submit" name="2" value="Eliminar registo" />
<input type="submit" name="3" value="Eliminar registo" />
<input type="submit" name="4" value="Eliminar registo" />
<input type="submit" name="5" value="Eliminar registo" />
</form>

Como faria agora para cada um dos submits, passar um valor diferente?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais

Obriigado pela resposta, no entanto não creio que funcione. DEntro de um mesmo form vou ter qualquer coisa como isto:

<form action="vai_apagar.php" method="POST">
<input type="submit" name="1" value="Eliminar registo" />
<input type="submit" name="2" value="Eliminar registo" />
<input type="submit" name="3" value="Eliminar registo" />
<input type="submit" name="4" value="Eliminar registo" />
<input type="submit" name="5" value="Eliminar registo" />
</form>

Como faria agora para cada um dos submits, passar um valor diferente?

Usa o geshi pls.

Isso não é o que ele indicou. É 1 form para cada submit e não vários submit num form.


"[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

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.