Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: bgnumis en 4 Octubre 2015, 21:45 PM

Título: id en form action
Publicado por: bgnumis en 4 Octubre 2015, 21:45 PM
Hola a todos,

Quisiera en un form

<form action="insertarvisitas.php?id=$usr = $_GET['id']" method="POST" name="form">

Que lee de la www. de la página en la que estoy.

Para acceder a esta página (la página anterior) me lleva desde un href y funciona:

Código (php) [Seleccionar]
href="principal.php?id='.$muestra['ofi']



¿Por qué no funciona en el form? ¿Cómo debería poner el id en el form?

Mod: NO hacer triple post.
Título: Re: id en form action
Publicado por: eLank0 en 5 Octubre 2015, 13:22 PM
Para recoger variables de la URL debes usar el método GET.

S2
Título: Re: id en form action
Publicado por: DeMoNcRaZy en 5 Octubre 2015, 15:52 PM
Código (php) [Seleccionar]
href="principal.php?id='.$muestra['ofi'].'"

Te debería mostrar correctamente dicho dato según donde lo quieras mostrar y si dicho dato existe y hay una buena conexión a la base de datos, etc..

Sería un mostrar dicho dato en un placeholder un dato de la base de datos..
Código (php) [Seleccionar]
$variable = $muestra['ofi']
<input... placeholder="$variable">


Saludos.
Título: Re: id en form action
Publicado por: 0roch1 en 5 Octubre 2015, 16:16 PM
Estás haciendo una "doble" asignación

Código (php-brief) [Seleccionar]

<form action="insertarvisitas.php?id=$usr = $_GET['id']" method="POST" name="form">


id=$usr= $_GET['id']??

si ya haz capturado anteriormente la variable GET en $usr

puedes dejarlo así.

Código (php-brief) [Seleccionar]

$usr = $_GET['id'];
<form action="insertarvisitas.php?id=$usr method="GET" name="form">


y si no la capturas, así.

Código (php-brief) [Seleccionar]

<form action="insertarvisitas.php?id=$_GET['id'] method="GET" name="form">