SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Php
Code

Php - Pasar variables desde url o enlace -$_GET

Códigos Php

Esta es la forma mas usual y sencilla de pasar valores o variables mediante un enlace entre dos paginas.
Visitas: 157,462 - 24/11/2005 13:35:54
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION

Para que funcione debemos de crear un archivo .php donde insertaremos el codigo -  codigo.php

Accederemos a el
codigo.php?palabra=poner lo que quieras

y el script mostrará todo el texto que aparezca despues del simbolo =

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?php
  2. $valor = $_GET['palabra'];
  3. echo "Has pasado: $valor";
  4. ?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Pasar variables desde url o enlace -$_GET" href="http://www.tutores.org/codigo/1561/" target="_blank">Pasar variables desde url o enlace -$_GET</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
amilcar lopez muela
1 5
Gracias por el codigo, realmene ha resuelto parte de un problema que traia, pero me encuentro con otro detalle, en la URL tengo la siguiente información localhost/fsoluciones/pagina.htm?cvecte=1&nopagare=0 , pero no puedo obtener los valores de la variables.

la pagina esta estructurado de la siguiente forma: Una pagina con el nombre de pagina.htm el cual contiene 2 frame, en un frame debe de abrir una pagina pagina2.php , en el que necesito leer esas variables, el codigo es el siguiente
[*CODE*] $variable=$_GET['cvecte']; [*/CODE*]. No se si el problema es porque que la pagina tiene frame y dentro del frame quiero leer esas variables.

Agraecerìa su ayuda.

Saludos
Comentario usuario
19/04/2003
5 5
hola
debes de mandar esa variable tambien a la pagina que se abre en ese frame.
saludos
Comentario usuario
Sin definir
2 5
link_gaia

podrias colocar un ejemplo muy sensillo donde en origen.html escriba la variable y en destino la imprima... te lo agradeseria y seria de gran ayuda para entender????
Comentario usuario
Aciid
2 5
mira en origen.html seria algo asi como:

<!-- origen.html -->
<a href="destino.php?precio=500>Link a destino</a>
<!-- origen.html -->

recuerda que la variable que quieras mandar debes ponerla en el link al final con el (?var=valor)


<!-- destino.php -->
<?php
//la variable $precio la vas a definir tu, el 'precio' es lo que pusiste en el link con el .php?precio=500

$precio = $_GET['precio'];
echo "El precio del producto es:" . $precio;
?>
<!-- destino.php -->
Comentario usuario
juan perez
5 5
muy buena la explicacion!
Comentario usuario
Juan [JECJ]
5 5
Les tengo una pregunta y si yo tengo un valor en una variable como hago para pasarlo?

$nro=123
<a href="destino.php?nro=$nro>Link a destino</a>

???????
asi no e spor q no me lo pasa por fa expliquen ese
Comentario usuario
Juan [JECJ]
1 5
<a href="destino.php?variable=<?php echo $unavariable;?>">Ir a mostrar</a>

ES ASI GRACIAS DE TODAS FORMAS
Comentario usuario
19/04/2003
4 5
hola otra forma mas corta seria

<?= $unavariable; ?>
Comentario usuario
23/09/2005 22.53.03
1 5
Me salvaron la vida! gracias!!!
Comentario usuario
giselle
5 5
Una pregunta no se puede pasar por post no? si o si cuando e un <a></a> se pasar la variable con Get ?

se que por post se pasa con el formulario pero Yo puedo pasar el contenido de la varible por Post ?
Comentario usuario
28-08-2008 13:42:32
4 5
Hola, es la primera vez q posteo, me gustaria q me ayuden, tengo que pasar una variable a traves de esa variable enviar un mail.
EXPLICO MEJOR...
Tengo un bd de prov, mediante una consulta muestro parte de esa bd, al hacer clik en el link CONTACTAR de algun registro traspaso una variable a otra pagina para solo mostrar ese registro mediante una consulta sql. Ahora lo q quiero es generar un formulario y mediante esa variable y una consulta sql y enviar la al mail del registro que tengo en la bd.
No puedo lograr asociar el destinatario del mail al mail que tengo en la bd. Ojala puedan ayudarme... Muchas gracias...
Comentario usuario
02-07-2009 06:58:59
2 5
Hola, tengo un problema y quisiera la colaboracion de alguno de ustedes si me pueden colaborar.
El problema es que yo capturo una dirección electrónica en un formulario, cuando voy a imprimir los datos en otra parte de la página me los imprime normal sin ningun tipo de caracteristicas, el problema lo tengo con el link que deseo funcione el enlace cuando el usuario pinche sobre la direccion electrónica, quisiera saber como se hace con php.
Comentario usuario
kiddo_karlos
3 5
tengo una duda
si tengo una base de datos llena y
necesito pasar el valor de un campo ej. precio
a un text box como seria el codigo
osea combinar html con php como seria
colocar el valor guardado en la vase da datos a un
textbox ??????????? me urge plis x
Comentario usuario
Narox
4 5
Todos los usuarios que han seguido esta guia tienen un terrible problema que los podría llebar a la muerte xD

al usar este método hacen su web vulnerable a inyecciones mysql, lo cual pone en riesgo la integridad de sus usuarios, la tuya y la de tu sitio web.

recomiendo NO usar esta guia.
salu2
Comentario usuario
siakito167
5 5
[
Narox escribio:"
al usar este método hacen su web vulnerable a inyecciones mysql, lo cual pone en riesgo la integridad de sus usuarios, la tuya y la de tu sitio web.

recomiendo NO usar esta guia."
]

Todo depende si usas mysql, todo depende si usas esos parametros para realizar consultas, etc...
Creo que has exagerado al decir "NO usar esta guia"
Comentario usuario
18-07-2007 14:01:05
4 5
que pasa si le paso por GET este contenido?? codigo.php?palabra=http://google.com

hice la prueba y me sale error 403
Comentario usuario
Doroteo
1 5
hola si me pudieran ayudar a resolver mi problema, lo que pasa es que soy nuevo en esta area, bueno mi problema es la siguiente.

Lo que pasa es que tengo una pagina principal en donde tengo 2 frames en la segunda cargo otras paginas por tiempo de 30 segundos.
mandandoles el url de la pagina que quiero que me muestre.
pero uno de ellos necesito mandarle la fecha actual y el primer dia del mes.
aqui te dejo el codigo para que lo cheques

<HEAD>
<style type="text/css">
<!--
.Estilo1 {color: #009999}
body {
background-color: #5AAE51;
}
}
-->
</style>
<META HTTP-EQUIV="Refresh" CONTENT= "10; URL= http://10.7.96.176/monitoreocsc/pantalla.html" >
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<frameset rows="0%,*">
<frame name="frame1" src="http://10.7.96.176/monitoreocsc/blanco.html" frameborder="0" scrolling="auto" marginwidth="20" marginheight="10">


<?$dateIni=date(y).date(m).date(d);
$dateFin=date(y).date(m)."01";?>

<frame name="frame2" src="http://10.7.96.65:81/cgi-bin/pli/plia.cgi? FD=20100201+&FH=20100211 &tipo=P¢ro=ZN&graf=Generar" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset><noframes></noframes>
<BODY>

ahi esta el codigo
es en esta parte donde necesito mandar el parametro para que se genere el reporte.

<frame name="frame2" src="http://10.7.96.65:81/cgi-bin/pli/plia.cgi? FD=20100201+&FH=20100211 &tipo=P¢ro=ZN&graf=Generar" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
Comentario usuario
Kernel-kun
5 5
Buenas,

Estoy empezando con php y tengo un problema a la hora de recoger los parametros usando el método GET, los codigos son los siguientes:

TEXT.HTML

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<form method="GET" action="text.php">
Who is your favorite author?
<input name="Author" type="text">
<br>
<br>
<input type="submit" value="submit">
</form>
</BODY >
</HTML>


TEXT.PHP

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
Your favorite author is:
<?php
echo $_GET['Author'];
?>
</BODY >
</HTML>


Cuando los uso, text.php no me funciona porque "Author" lo recibe con la "a" minúscula. No etiendo porque la envía así si yo la pongo con "A" mayúscula.

¿Seguro que es tontisimo pero me podrías ayudar?
Comentario usuario
Kernel-kun
3 5
Lo siento, fallo en la URL, estaba usando los archivos que no eran.

Borrad el anterior post.

Mil disculpas.
Comentario usuario
soniky
4 5
Hola soy novata y tengo una duda tengo una index que se tiene varios menus y para ahorrar tiempo he creado una pagina base pero mi duda viene ahora como sabe la plantilla de que tabla tiene que coger la informacion en funcion del apartado que venga del menu.:
Index (5 familias) = cada familia (3 apartados) = apartado (listado de productos).

en el index tengo puesto:
<a href="apartado.php?empresa_id=1">
como tengo que hacerlo al receptor???

estaria super agradecida...
Comentario usuario
15/02/2005 20.54.27
5 5
Hola nose quien seas pero gracias pq tu metodo de envio funciono muy bien ya estaba un par de horas pegado preocupado que nop podia ahsta q vi tu web.
Comentario usuario
Eugenia
4 5
Hola!

mi problema es que leo un fichero y creo referencias con href de la siguiente manera:
<TR>
<TD> <a href="producto.html"><?= $archivo[$i]?><br></a> </TD>
</TR>

Esto va dentro de un for, y quiero que cuando se pinche una de las referencias generadas yo recoja un valor para hacer el paso posterior que es buscar en un fichero según ese valor, ¿Alguien sabe como haccerlo?

Muchas gracias, un saludo
Comentario usuario
24/10/2003 22.12.49
3 5
UNA AYUDA POR FA EL SIQUIENTE CODIGO GENERA UN XML Y JALA DATOS DESDE BD Y QUIERO QUE LA VARIABLE $GENEROS CAMBIE Y LO HE HECHO PARA QUE CAMBIE DESDE UN LIK O URL PERO NO FUNCIONA EN INTERNET EXPLORER, PERO EN LOS DE MAS COMO MOSILLA SI FUNCIONA. QUE DEBO HACER PARA QUE FUNCIONA EN INTERNET EXPLORER? QUE ALGUIEN MEAYUDE POR FAVOR.


<ul>
<li><a href="index.php?musica=reggaeton">Reggaeton</a></li>
<li><a href="index.php?musica=">Todos</a></li>
<li><a href="index.php?musica=cumbia">Cumbia</a></li>
<li><a href="index.php?musica=pop">Poop</a></li>
<li><a href="index.php?musica=metal">Metal</a></li>
</ul>



<?php
$host = "localhost";
$user = "root";
$pass = "";
$database = "musicaweb";
$GENEROS= $_GET['musica'];
$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL.");
mysql_select_db($database, $enlace) or die("Error base de datos.");
if($GENEROS=="")
$query = "SELECT * FROM musica ORDER BY titulo ";
else
$query = "SELECT * FROM musica WHERE genero="".$GENEROS."" ORDER BY titulo "; //ORDER BY id ASC
$resultado = mysql_query($query, $enlace) or die("Sin resultados.");
$salida_xml = "<?xml version="1.0" encoding="utf-8"?>";
$salida_xml .= "<songs>";
for($x = 0 ; $x < mysql_num_rows($resultado) ; $x++){
$fila = mysql_fetch_assoc($resultado);
$salida_xml .= " <song genero='".$fila['genero']."' artista='".$fila['artista']."' title='".$fila['titulo']." - ".$fila['artista']."' path='".$fila['direccion']."' ></song>";
}
$salida_xml .= "</songs>";
echo $salida_xml;
$archivo = fopen("lista.xml" , "w");
if ($archivo) {
fputs ($archivo, $salida_xml);
}
fclose ($archivo);
?>
Comentario usuario
CLON ZERO
5 5
QUISIERA ENVIAR EL DATO DE USUARIO D LA PRIMERA PAGINA... HACIA UNA TERCERA PAGINA... COMO LO PUEDO HACER...

OBTENGO EL DATO ASI POR EJEMPLO:
$INFOR=$_POST('usuario');

O ASI:
$DATO=$_SESSION('usuario');

Y PARA ENVIARLO????
Comentario usuario
02-11-2007 01:49:22
2 5
Hola, tengo un codigo en php y en ese... mando a traer por medio de una consulta datos de cines...
pero... deseo que al darle click al nombre del cine me lleve a la pagina oficial de cada cine... no ce como hacerlo :S
los nombres ya tienes un href="" pero no ce como ponerles la URL de cada cine... porfavor!! espero que me ayuden.
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.