Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: colcrt en 31 Octubre 2015, 02:13 am



Título: [duda] de novato :)
Publicado por: colcrt en 31 Octubre 2015, 02:13 am
hola, a todos

veran se que esto es de novatos, pero cuando se esta aprendiendo toca preguntar  :silbar:
tengo una gran duda y ya he buscado y no encuentro mucha explicacion basicamente tengo esta llamada funciona normal al hacer click se dirige a esa web

Código:
<a href="inc/chat.php">Chat</a>


pero aqui es donde tengo la duda por que encuentro otra llamada asi, cual es la diferencia entre una forma y otra

Código:
<a href="?s=chat">Inicio</a>

lo que quiero es que cuando se de click hay no redirija sino que se muestre en la misma pagina, pls una pequeña explicacion  :xD saludos



Título: Re: [duda] de novato :)
Publicado por: engel lex en 31 Octubre 2015, 02:58 am
La segunda es una llamada a la misma pagina y pasa una variAble get


Título: Re: [duda] de novato :)
Publicado por: MinusFour en 31 Octubre 2015, 12:46 pm
Código:
?s=chat
Eso es un Query String (https://es.wikipedia.org/wiki/Query_string).

Por lo general es un conjunto de llave-valor que se adhiere al formato de "x-www-form-urlencoded" pero puede ser cualquier otra cosa. Los navegadaores al enviar formularios por el metodo GET trabajan con este formato y PHP automaticamente parsea este string y llena el arreglo associativo $_GET (que es una variable global).

El formato es:

Código:
llave1=valor&llave2=valor&llave3=valor&llave4=valor

El caracter ? es el que  indica el inicio del QueryString.