Ir para conteúdo

POWERED BY:

Arquivado

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

ro.fonseca

[Resolvido] Passar ID pelo formulário

Recommended Posts

Olá PESSOASSSS!!

È o seguinte galera, to precisando enviar o ID do Banco de Dados através de um formulário, só preciso saber mesmo como eu mando esse tal ID pelo formulário, pq já fiz a captura do mesmo no BD, só quero enviar esse id de uma pagina a outra. http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

 

Abraço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por GET seria assim...

 

<a href="pagina.php?id=<? echo $id; ?>">Ir para outra página</a>

Para pegar o valor da variável id, use

$id = $_GET['id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por GET seria assim...

 

<a href="pagina.php?id=<? echo $id; ?>">Ir para outra página</a>

Para pegar o valor da variável id, use

$id = $_GET['id'];

humm por URL eu sei, mas eu preciso mesmo é passar por formulário, já que o usuario ao clicar o "ok" no submit do formulário deve passar o ID tb, preciso disso!, mas vlw pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

como o beraldo disse ... pode se feito de varias formas ... mas nesse caso seu de id normalmente eh mandada por get mesmo ... so poen no link... pagina.php?id=<?php echo $valor;?>..

 

valww espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

------- POR GET --------

 

formulario

<form method="get" action="recebe.php">
	<input type="text" value="1" name="id" />
	<input type="submit" value="ok" />
</form>

recebe.php

<?php
$id = $_GET['id'];
?>

 

---------- POR POST ----------

 

<form method="post" action="recebe.php">
	<input type="text" value="1" name="id" />
	<input type="submit" value="ok" />
</form>

recebe.php

<?php
$id = $_POST['id'];
?>

Perceba que a única coisa que muda é o atributo method do formulário:

 

method="get"

method="post"

 

dai é só receber com $_GET ou $_POST (conforme o método do formulário)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode enviar por POST, por GET, colcoando num campo hidden, por exemplo, pode colocar em cookie/sessão...

 

há várias formas

Há várias formas eu sei... <_< Mas eu preciso saber da forma de enviar pelo metodo POST e via formulário, e mais especificamente usando o modo "select", do tipo, quando o usuario clicar em "ok" no submit do formulário, passar automaticamente o ID. Tem como? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que vcs tão confudindo... Eu to querendo passar o ID do Banco de dados, portanto, ele é dinamico e não estatico como o id de um formulário normal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Id do banco de dados??? Como assim? É o ID de algum registro??? Esta usando o select do html??

 

Se for, pode ser feito assim

<select name="select" id="select">
   <option value="<?php echo $id?>">Nome</option>
</select>

Pra pegar na outra página usa assim

$id = $_POST['select'];

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

E isso não resolve ?

 

formulario

<?php
$id_do_banco_de_dados = o id do registro do banco de dados;
?>
<form method="post" action="recebe.php">
	<input type="text" value="<?php echo $id_do_banco_de_dados; ?>" name="id" />
	<input type="submit" value="ok" />
</form>

recebe.php

<?php
$id = $_POST['id'];
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Id do banco de dados??? Como assim? É o ID de algum registro??? Esta usando o select do html??

 

Se for, pode ser feito assim

<select name="select" id="select">
   <option value="<?php echo $id?>">Nome</option>
</select>

Pra pegar na outra página usa assim

$id = $_POST['select'];

Carlos Eduardo

 

O ID do Banco de Dados a que me refiro é a chave primaria do mesmo de auto-incremento. Daaeeee eu to precisando passar esse ID(eu já o capturei) por meio do Formulário, de uma pag a outra, tem como???

Abraço!!

Obs: No exemplo que você deu, teria como eu colocar esse ID na tag do <form>?? ou na tag do <select>??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que você selecionou o ID e colocou na variável $id:

 

<input type="hidden" name="id" value="<?php echo $id;?>" />

No caso de uma tag <select> , você colcoa um if no loop que monta o select. Esse if verifica se o ID corrente é o que deve estar selecionado. Se for, adiciona selected="true"

Compartilhar este post


Link para o post
Compartilhar em outros sites

E isso não resolve ?

 

formulario

<?php
$id_do_banco_de_dados = o id do registro do banco de dados;
?>
<form method="post" action="recebe.php">
	<input type="text" value="<?php echo $id_do_banco_de_dados; ?>" name="id" />
	<input type="submit" value="ok" />
</form>

recebe.php

<?php
$id = $_POST['id'];
?>

 

 

Eu fiz isso:

 

echo "<form action='pvexibir.php' method='post'>";

echo "<select name='opcao' id='id' value=".$dado['id'].">";

echo "<option value='simpb'>Publicar</option>";

echo "<option value='naopb'>Não Publicar</option>";

echo "</select>";

echo "<input type='submit' value='ok'>";

echo "</form>";

 

 

E acessei:

$opcao=$_POST['opcao'];

$id=$_POST['id'];

 

 

Mas continua dando problema no ID.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que você selecionou o ID e colocou na variável $id:

 

<input type="hidden" name="id" value="<?php echo $id;?>" />

No caso de uma tag <select> , você colcoa um if no loop que monta o select. Esse if verifica se o ID corrente é o que deve estar selecionado. Se for, adiciona selected="true"

Eu fiz isso:

 

echo "<form action='pvexibir.php' method='post'>";

echo "<select name='opcao' id='id' value=".$dado['id'].">";

echo "<option value='simpb'>Publicar</option>";

echo "<option value='naopb'>Não Publicar</option>";

echo "</select>";

echo "<input type='submit' value='ok'>";

echo "</form>";

 

 

E acessei:

$opcao=$_POST['opcao'];

$id=$_POST['id'];

 

 

Mas continua dando problema no ID.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim

echo "<form action='pvexibir.php' method='post'>";
echo "<select name='opcao' id='id'>";
echo "<option value='simpb'>Publicar</option>";
echo "<option value='naopb'>Não Publicar</option>";
echo "</select>";
echo '<input type="hidden" name="id" value="'.$dado['id'].'">';
echo "<input type='submit' value='ok'>";
echo "</form>";

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim

echo "<form action='pvexibir.php' method='post'>";
echo "<select name='opcao' id='id'>";
echo "<option value='simpb'>Publicar</option>";
echo "<option value='naopb'>Não Publicar</option>";
echo "</select>";
echo '<input type="hidden" name="id" value="'.$dado['id'].'">';
echo "<input type='submit' value='ok'>";
echo "</form>";

Carlos Eduardo

MUITO OBRIGADO CARLOS!!!! =]

 

E obrigado ao pessoal tb aqui q me ajudou, sou iniciante aqui do forum, mas já virei fã de carteirinha a partir de agora!! gostei muitom da agilidade nas respostas e na boa vontade do pessoal... hehehe ainda vo aparecer muito por aqui, seja ajudando ou pedindo ajuda!, vlw aeeeeee =]

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.