Ir para conteúdo

POWERED BY:

Arquivado

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

danielsiqueira

Como criar um id get com numeros random de um post?

Recommended Posts

Tem um <form action="cadastro.php" ...

e eu no final dele estou tentando colocar isso <input name="id" type="hidden" id="id" value="<? echo $id; ?>">

antes de

</form>

mas aparece erro

 

eu queria que quando a pessoa clicasse pra cadastrar aparecesse uma pagin com o

cadastro.php?id=123456789

 

como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O número tem que ser aleatório? Se for, é só fazer assim:

<?php
// Coloque esse código no topo da página
$id = rand(1,99999999999);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Teste</title>
</head>
<body>
<!-- Coloque seu código HTML normalmente !-->
<!-- Quando chegar no formulário, faça assim !-->
<form method="POST" action="cadastro.php?id=<?php echo $id; ?>">
<!-- Os inputs do formulário ficam aqui !-->
</form>
</body>
</html>

O que acontece é que, você deve colocar o URL para qual o formulário enviará os dados no atributo "action" da tag "form". Você não deve colocar o id em um input do tipo "hidden".

 

Para gerar um ID aleatório, usei a função "rand" do PHP, neste meu exemplo acima, ela gerará um número de no máximo 10 caracteres. Depois colocamos o valor gerado na variável ID e lá embaixo imprimimos o valor da variável através do comando ECHO no HTML.

 

Espero que ajude, qualquer coisa estou aí... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O número tem que ser aleatório? Se for, é só fazer assim:

<?php
// Coloque esse código no topo da página
$id = rand(1,99999999999);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Teste</title>
</head>
<body>
<!-- Coloque seu código HTML normalmente !-->
<!-- Quando chegar no formulário, faça assim !-->
<form method="POST" action="cadastro.php?id=<?php echo $id; ?>">
<!-- Os inputs do formulário ficam aqui !-->
</form>
</body>
</html>

O que acontece é que, você deve colocar o URL para qual o formulário enviará os dados no atributo "action" da tag "form". Você não deve colocar o id em um input do tipo "hidden".

 

Para gerar um ID aleatório, usei a função "rand" do PHP, neste meu exemplo acima, ela gerará um número de no máximo 10 caracteres. Depois colocamos o valor gerado na variável ID e lá embaixo imprimimos o valor da variável através do comando ECHO no HTML.

 

Espero que ajude, qualquer coisa estou aí... :)

obrigado cara, deu certo aqui :D

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.