| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Pasar variables por la URL con PHP |
Se muestran 26 comentarios sin revisar
| Alberto | 13/8/05 |
| Hola, me funciono quitando las comillas dobles en el ejemplo de origen.html y destino.php, pero tengo una pregunta, cuando ejecuto el programa, en la pagina de destino me aparce: Variable $saludo: hola Variable $texto: Esto es una variable texto La pregunta es: Ese $saludo y $texto me deben apararecer? |
|
| luismi | 07/11/05 |
| Muchas gracias por la información que hay aquí, me ha sido de gran ayuda!! | |
| Manuel | 15/11/05 |
| Yo quisiera saber como hacen para pasar un solo dato por la URL, por ejemplo http://pagina.php?var1=valor, eso es fácil, lo que quisiera saber es como le hacen para pasar, aparte de ese dato otros más, pero ocultos, por ejemplo, aparte de pasar var1 por la URl quisiera pasar var2, var3 y var4 ocultos (como si fuera por el método POST) al mismo tiempo. Ojalá me puedan aclarar mi duda. Tengo Invitaciones de 30gigs.com | |
| xixao | 16/2/06 |
| hola todos los programdores en php solo deicrles si sabvesn como poder pasar valoes de una pagina a otra no como el ejemplo q muestra nooooo sino asi ..... tienes un pagina hace un innseert ------------------------------ cliente :xxxxxxx - buscar- >> btnbuscar se hahaaabree otra vrntana -------------------------- listado de cleientes -------------------------- 1 xxx 2 xxxx ----------------------- seleciono un cliente y valor de la vntana q esot hacienfo clikss se aagrege ala otra ventana ose en realidad tengo 2 ventanas open ok si alguien me puede ayudar con este ejemplo le agradecscsceriaaa |
|
| rafaconpu | 13/3/06 |
| Pasar variables por URL en algunos casos está bien, pero ¿Qué ocurre si la página que te abre contiene frames? Ya no podrás obtener las variables puesto que sale un error diciendo que no está definida la variable. | |
| aldoemilio | 14/3/06 |
| Hoy empece con el PHP y me parece muy poderoso. Encontré un pequeño detalle en esta página que hace que el codigo, tal y como esta, no funcione: dentro de los brackets que definen que variable debemos usar se deben "escapar" las comillas y la barra inversa del newline. El codigo debe ser: echo "Hola $_GET[\"nombre\"]\\n"; y no echo "Hola $_GET["nombre"]\n"; como aparece. |
|
| Rosana | 15/3/06 |
| Yo lo que quiero pasar es un Array, es posible? Gracias |
|
| Santo | 24/3/06 |
| AYUDENME! Como puedo pasar una variable que el usuario ingresa en una caja de texto para que las demás páginas "hijas" puedan leerla. En el ejemplo solo indica como pasar variables que son "constantes", es decir no hay como cambiarlas y no interactúan con el usuario. |
|
| Luis Guillermo | 31/3/06 |
| compañeros tengo un pequeño problema, cuanto trato de enviar una variable por el url que contiene símbolo como un +, este no me lo toma en cuenta, por ejemplo php?id=MODULO + el solo recibe $id=MODULO , ¿Que puedo hacer? Gracias | |
| pollo | 24/6/06 |
| me sirvio mucho http://www.servisoluciones.net/index.php lo puse con vínculos en imágenes |
|
| Diego | 10/7/06 |
| Saludos, habra una forma de encriptar el valor de las varibles o de ocultar su aparicion en el url | |
| ana | 10/7/06 |
| Me podeis decir como tengo que hacer para pasar por la url una variable que recibe una funcion en javascript? El problema es que si lo pongo como indico, toma el valor de variablePasar, no el contenido de la variable que es un entero window.location ="eliminar.php?id=variablePasar"; |
|
| Daniel | 30/9/06 |
| Como puedo enviar una variable a otra pagina sin tener que ocupar un formulario? me explico, tengo una pagina que contiene datos propios dentro de ella y deseo pasarlos a otra pagina para que los prosece, pero no necesito un formulario, quiero que lo haga automaticamente, es eso posible?. | |
| Betto | 22/1/07 |
| Cómo puedo pasar una variable a dos paginas sin sesion ??? es sabido que se puede pasar una variable por la URL, lo que yo deseo hacer e pasar una variable a doa pa´ginas diferentes. mas claro a un frame, sabiendo que los frames usan dos páginas diferentes. |
|
| Raulmmmm | 11/2/07 |
| ¿Cómo se podría hacer una página para ver el contenido de una tabla u otra según la variable de la URL? | |
| Raulmmmm | 26/2/07 |
| A Alberto: Eso sí que te tiene que aparecer. Si quieres lo puedes quitar. |
|
| TioLucas | 21/4/07 |
| Esto va para aquellos que desean saber cómo se pasa una variable a una URL. A mi me funcionó así: <? echo "<a href=nueva_pagina.php?variable_nueva=".$variable_actual.">Link</a>"; ?> Y para aquellos que desean pasar un array como parámetro, me funcionó esto: <? // '$array' es el nombre del array que deseamos pasar // '$parametro_url' es un string que armaremos para pasar los valores del array como parámetros // para cada elemento '$array[x]' agregamos una cadena 'array_url[x]=valor&' // a la variable '$parametro_url' $parametro_url=""; foreach($array as $valor){ $parametro_url=$parametro_url."array_url[".array_search($valor, $array)."]=".$valor."&"; } // Si '$parametro_url' no es vacío // le agregamos el '?' al comienzo y le quitamos el último '&' if($parametro_url!=""){ $parametro_url="?".substr($parametro_url,0,-1); } // Ahora pasamos el contenido del string '$parametro_url' como // los valores del array '$array_url' a la página que abriremos echo "<a href=nueva_pagina.php".$parametro_url.">Link</a>"; ?> OJO! Sólo funciona para arrays pequeños (en mi caso menores a 348 elementos), no funciona pasar el array como variable directamente. Creo que es una solución poco eficiente pero eficaz para pequeños arreglos. OJO_2! Es mi tercer día con PHP...por favor si los más experimentados pueden, revisen esto que mandé y corríjanlo si corresponde. Creo que lo mio con PHP es amor a primera vista, espero no defraudarme. |
|
| tyrhacker | 19/5/07 |
| si pasais variables por url lo que consigues es tener una web vulnerable a ataques Cross Site Scripting | |
| Tio Lucas | 21/5/07 |
| Mi configuración es similar a la de Axel. Como dice Ariel, a mi me funcionó muy bien extract($_GET); es mucho más cómodo que escribir $_GET["cadavariable"];. Es muy importante considerar la utilización de urlencode($variable); para las variables tipo texto con espacios o caracteres especiales. Algo que no pude lograr todavía es pasar un array como parámetro. He intentado serialize($array); y luego unserialize($array);. Incluso urlencode(serialize($array)); y luego unserialize(urldecode($array)); pero no he logrado que funcione. Alguna idea?? Desde ya gracias. |
|
| Santiago | 09/6/07 |
| Hola, estoy intentando pasar una variable como dicen pero lo que quiero hacer despues no es un \"echo\", sino que me la guardre para poder usarla ahi. Por ejemplo <a href=\"destino.php?variable=valor\">, si hago el echo me anda bien pero si la quiero guardar en $variable no me lo hace...hay alguna otra forma? gracias | |
| Eduardoartemis | 22/6/07 |
| La cantidad máxima de variables pasadas via url no debe ser mayor a 100 :( ya me paso por eso se los digo :( que hacer ante ese caso:( | |
| EveC | 05/7/07 |
| Aqui esta la informacion de como enviar un array por la URL, esto funciona: http://www.diginota.com/trucos-y-tutoriales/como-paso-un-array-de-un-script.php-a-otro.php.html | |
| Antonio | 18/7/07 |
| El caso es que estoy quiero pasar varias variables (del orden de 16) de un primer formulario a un segundo formulario. Y esto funciona perfectamente. El segundo formulario se crea en php a partir de las variables de modo que si en días hay 3 salgan 3 tablas para introducir datos. Hasta aqui todo perfecto. Ahora tengo que pasar todas estas variables a un tercer formulario final. Y las de los elementos del formulario del segundo formulario pasan bien al tercero pero las del primero no. Y no se como hacerlo. He utilizado el paso de parametros a traves de la URL encadenando todos las variables=valor&variable2=valor2 ... y funciona. Pero no se porque solo funciona en Mozilla y en Internet Explorer la cadena URL se bloquea cuando tiene 110 o 115 caracteres aproximadamente con lo que no puedo pasar las variables y acceder a al formulario 3 para grabar todos los datos en una base de datos. El tema de las sesiones no lo he tocado. Pero ¿funcionaría bien si entran varias personas a la vez y se identifican con el mismo usuarios genérico? No se que hacer. AYUDAAAA. Gracias. |
|
| mariana | 04/10/07 |
| alguien me puede ayudar a pasar un id obtenido por una consulta a bd y pasarla atraves de url para que sea utilizada por una nueva consulta y esta consulta aparesca en mi misma pagina por favor urge | |
| Juan Manuel | 22/1/08 |
| Tengo problemas para enviar variables por la URL, no es un problema de script (esto lo se porque lo he probado con 2 servidores diferentes, y en uno funciona y en el otro no) pero no se que me esta bloqueando para que las variables no pasen, sospecho que es un problema de configuracion de mi servidor, alguien sabe algo de esto? | |
| Alba Carolina Penayo Ortiz | 23/1/08 |
| A mi me sirvio mucho su tutorial, para el sitio web que estoy desarrollando y efectivamente funciona con $_GET[variable a enviar], en el servidor local funciona bien sin $_GET[seccion]pero cambia la cosa cuando alzas en la web, les agradezco mucho su ayuda | |
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |