El error mas insólito de mi vida en PHP

  • Autor Autor xcodex
  • Fecha de inicio Fecha de inicio
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 ☹
 
Lo que dijo el usuario de arriba

href="pagina.php?page=1&stock=12">Link</a>
 
El ? rompe el valor que va detras
 
Entre por curiosidad no soy de PHP pero se como lo hubiera hecho en node js 😀
 
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
 
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.
 
Ya logré instalar una extensión para hacer Debug así que no tendré tantos errores de este tipo jaja
 
A todos no ha pasado, por pequeñas cosas aveces nos demorar minutos hasta horas. Cuando la solución estaba en nuestra nariz 😂 😂
 
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.
 
Atrás
Arriba