El error mas insólito de mi vida en PHP

X

xcodex

Llevo ya casi 2 horas y media intentando encontrar el error al siguiente código:

HTML:
<a href="pagina.php?page=1&?stock=12">Link</a>

Como pueden ver, un link a una página que envía dos valores por URL, nada raro hasta ahora.
El problema es al querer capturarlas, solo me reconoce la primera.
Hago:
PHP:
<?php
echo $_GET["page"];
echo $_GET["stock"];
?>

Les intercalé sus nombres y siempre reconoce la primera.
La verdad es que no se que puedo hacer para que funcione ☹
 

Goomaru

Lambda
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
23 Oct 2013
Mensajes
2.993
Lo que dijo el usuario de arriba

href="pagina.php?page=1&stock=12">Link</a>
 

Christianabreuh

Épsilon
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jun 2019
Mensajes
798
Entre por curiosidad no soy de PHP pero se como lo hubiera hecho en node js :D
 

Hugo7

VIP
Xi
Marketing
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
15 May 2017
Mensajes
4.099
Llevo ya casi 2 horas y media intentando encontrar el error al siguiente código:

HTML:
<a href="pagina.php?page=1&?stock=12">Link</a>

Como pueden ver, un link a una página que envía dos valores por URL, nada raro hasta ahora.
El problema es al querer capturarlas, solo me reconoce la primera.
Hago:
PHP:
<?php
echo $_GET["page"];
echo $_GET["stock"];
?>

Les intercalé sus nombres y siempre reconoce la primera.
La verdad es que no se que puedo hacer para que funcione ☹

Sí, eso es un error de tipeo, le pasa a casi todos...
Para resolverlo rápido, hay que debuggear bien...
Por ejemplo, identificando los parámetros que te llegan...

PHP:
<?php print_r($_GET);?>

De esa forma, lo resuelves más rápido...
Sin depender de nadie más...

Saludos,
Hugo
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.391
Llevo ya casi 2 horas y media intentando encontrar el error al siguiente código:

HTML:
<a href="pagina.php?page=1&?stock=12">Link</a>

Como pueden ver, un link a una página que envía dos valores por URL, nada raro hasta ahora.
El problema es al querer capturarlas, solo me reconoce la primera.
Hago:
PHP:
<?php
echo $_GET["page"];
echo $_GET["stock"];
?>

Les intercalé sus nombres y siempre reconoce la primera.
La verdad es que no se que puedo hacer para que funcione ☹
Bueno también no olvidar validar y sanitizar(limpiar las variables) para evitar que metan cosas indebidas.
 

J. Carrillo

Curioso
Verificación en dos pasos desactivada
Desde
19 Nov 2019
Mensajes
8
Recuerdo una vez que un # no me dejó dormir, desde entonces ya no programo con el block de notas. Que útil son los colores del dreamweaver.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba