Foros del Web » Programando para Internet » PHP »

problema con variable por url

Estas en el tema de problema con variable por url en el foro de PHP en Foros del Web. Buenas tardes. Tengo un código que realiza una consulta a la BD y muestra los resultados en una tabla, una de las columnas tiene el ...
  #1 (permalink)  
Antiguo 24/04/2012, 22:29
 
Fecha de Ingreso: agosto-2010
Mensajes: 105
Antigüedad: 13 años, 8 meses
Puntos: 3
problema con variable por url

Buenas tardes. Tengo un código que realiza una consulta a la BD y muestra los resultados en una tabla, una de las columnas tiene el resultado en forma de hypervinculo para mostrar más información de ese cliente, pero el servidor que tengo se ha configurado con register_global en off por seguridad, ahora el código no funciona. Hay otra manera de pasar la variable? abajo el código actual:

Código PHP:
<? while ($registro mysql_fetch_array($result)) { 
echo 
"<a href=usuarios_editar1.php?usuid=" $registro['usu_id'] . ">} ?>
Muchas gracias!
  #2 (permalink)  
Antiguo 24/04/2012, 23:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con variable por url

Ese código sólo crea un enlace, no entiendo, si tu problema es ¿crear el enlace o recibir la variable?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/04/2012, 01:10
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: problema con variable por url

1- Aunque las versiones recientes de PHP no hacen tantas olas por el uso de short_tags <?, es más recomendable usar la forma completa <?php

2- Oh my dog!!!... sabiendo los riesgos de seguridad / compatibilidad / portabilidad / ect., todavía usas scripts que dependen de register_globals?

Bueno, la cosa es tan facil como tomar la variable desde $_GET:
Código PHP:
Ver original
  1. // Verificas que exista la variable en la url
  2. if(isset($_GET['variable'])) {
  3.     $variable = $_GET['variable'];
  4. } else {
  5.     $variable = 'valor por default si no se proporcionó por URL';
  6.     // O bien, puedes mostrar un mensaje de error
  7. }
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 25/04/2012, 15:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 105
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: problema con variable por url

Gracias triby, usaba register global en ON por que era un servidor local sin acceso a internet, ahora que lo estoy migrando a la web es donde estoy teniendo cuidado precisamente. Gracias por tu explicación, Quizá no me expliqué bien y por ello confundí a algunos, pero agarraste bien mi idea además de que en otro foro ya también me ayudaron con la misma solución que expusiste.

Muchas gracias. Ya funcionó


pateketrueke, gracias también. No sabía precisamente dónde era el error si al crear el enlace o al recibirla. Era al recibirla, quizá por ello no me explicaba bien.

Etiquetas: mysql, registro, tabla, url, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:23.