Foros del Web » Programando para Internet » PHP »

Qué significan estas lineas?

Estas en el tema de Qué significan estas lineas? en el foro de PHP en Foros del Web. Código PHP: $editFormAction  =  $_SERVER [ 'PHP_SELF' ]; if (isset( $_SERVER [ 'QUERY_STRING' ])) { $editFormAction  .=  "?"  .  htmlentities ( $_SERVER [ 'QUERY_STRING' ]); }  ...
  #1 (permalink)  
Antiguo 01/09/2011, 18:50
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 2 meses
Puntos: 4
Qué significan estas lineas?

Código PHP:
$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING']))
{
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);

Sobre todo, no entiendo el .= "?" .

Gracias
  #2 (permalink)  
Antiguo 01/09/2011, 18:53
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Qué significan estas lineas?

Estas concatenando... Lo que trae la variable $editFormAction = $_SERVER['PHP_SELF']; + "?" + htmlentities($_SERVER['QUERY_STRING']);

Es lo mismo que hacer $editFormAction = $_SERVER['PHP_SELF'] . "?" . htmlentities($_SERVER['QUERY_STRING']); en el caso de que se cumpla la condición.

Saludos
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 01/09/2011, 18:57
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Qué significan estas lineas?

Cita:
Iniciado por andresdzphp Ver Mensaje
Estas concatenando... Lo que trae la variable $editFormAction = $_SERVER['PHP_SELF']; + "?" + htmlentities($_SERVER['QUERY_STRING']);

Es lo mismo que hacer $editFormAction = $_SERVER['PHP_SELF'] . "?" . htmlentities($_SERVER['QUERY_STRING']); en el caso de que se cumpla la condición.

Saludos
ahhh, gracias. Pero no entiendo bien para que sirve $_SERVER['QUERY_STRING']
Busque en php.net pero dice: "Si existe, la cadena de la consulta de la petición de la página." pero no entiendo a que se refiere

Última edición por MRB09; 01/09/2011 a las 19:02
  #4 (permalink)  
Antiguo 01/09/2011, 19:02
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Qué significan estas lineas?

Si puede ser... está concatenando la página actual + ? + el query string para pasarlo como action en un formulario.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #5 (permalink)  
Antiguo 01/09/2011, 19:03
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Qué significan estas lineas?

Cita:
Iniciado por andresdzphp Ver Mensaje
Si puede ser... está concatenando la página actual + ? + el query string para pasarlo como action en un formulario.
Gracias, y para que serviria $_SERVER['QUERY_STRING']? busque en php.net pero no entendi la definicion
  #6 (permalink)  
Antiguo 01/09/2011, 19:09
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Qué significan estas lineas?

Lo que hace query string es capturar todo lo que haya en la URL por ejemplo:

index.php?id=123&cat=23

va a devolver id=123&cat=23
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #7 (permalink)  
Antiguo 01/09/2011, 19:15
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Qué significan estas lineas?

Cita:
Iniciado por andresdzphp Ver Mensaje
Lo que hace query string es capturar todo lo que haya en la URL por ejemplo:

index.php?id=123&cat=23

va a devolver id=123&cat=23
Genial. Muchas Gracias

Etiquetas: html
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 09:34.