Foros del Web » Programando para Internet » PHP »

Guardar nombre de un link

Estas en el tema de Guardar nombre de un link en el foro de PHP en Foros del Web. Muy buenas. Quisiera haceros una consulta a ver si alguien me puede ayudar. Vaya por delante que soy novato en esto del PHP. El caso ...
  #1 (permalink)  
Antiguo 04/08/2011, 02:40
 
Fecha de Ingreso: agosto-2011
Mensajes: 19
Antigüedad: 13 años, 3 meses
Puntos: 0
Guardar nombre de un link

Muy buenas.

Quisiera haceros una consulta a ver si alguien me puede ayudar. Vaya por delante que soy novato en esto del PHP. El caso es el siguiente:

En un lado de la página saco de una base de datos hecha con MySql un listado de nombres que convierto en hipervículos. Toda esta lista comparte la misma página en el atributo "target" ya que será en esa página donde sacaré toda la información del elemento seleccionado.

Cómo puedo almacenar en una variable el nombre del link seleccionado, es decir, lo que el usuario ve en pantalla, para poder buscarlo en la base de datos?

Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 04/08/2011, 02:55
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Guardar nombre de un link

Échale un ojo al tema de paso de atributos a través de la URL, con método GET. Básicamente lo que se hace es tener una página estándar, pongamos muestra_datos.php y en los enlaces lo que se hace es dirigir al usuario a muestra_datos.php?variable=valor.

En la página muestra datos puedes acceder a dicha variable con $_GET['variable'] y utilizarla dentro de la página para que, según el valor que tenga, muestre unos datos u otros.

Creo que con eso te servirá. Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 04/08/2011, 03:45
 
Fecha de Ingreso: agosto-2011
Mensajes: 19
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Guardar nombre de un link

Muchas gracias por la ayuda! Lo voy a intentar como tú dices aunque no tengo muy claro cómo le puedo asignar ese valor a la variable a través del método GET.

Lo intento y os cuento. Gracias!
  #4 (permalink)  
Antiguo 04/08/2011, 04:02
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Guardar nombre de un link

No tienes que asignarlo a GET, tienes que ponerlo en la URL de tu página. Con un ejemplo lo verás mejor (pero no dejes de mirar algún manual):

<a href="muestra_datos.php?prodecencia=Link1">Link1</a>
<a href="muestra_datos.php?prodecencia=Link2">Link2</a>

En la página de tratamiento, es decir, muestra_datos.php haces esto:
Código PHP:
Ver original
  1. if (isset($_GET['procedencia'])) {
  2.    $procedencia = $_GET['procedencia'];
  3.    if ($procedencia == "Link1") {
  4.       // Aquí sabes que se viene desde Link1. (La URL será muestra_datos.php?procedencia=Link1)
  5.    } else if ($procedencia == "Link2") {
  6.       // Aquí sabes que se viene desde Link2. (La URL será muestra_datos.php?procedencia=Link2)
  7.    } else {
  8.       // Aquí se ha puesto un valor manual en procedencia, que no es ninguno de los esperados.
  9.       // Tratar según quieras, mensaje de error o redirección a uno real, lo que sea.
  10.       //  (La URL será muestra_datos.php?procedencia=<valor_diferente>)
  11.    }
  12. } else {
  13.    // No hay variable, es decir se ha llamado a muestra_datos.php sin ningún parámetro. Aquí
  14.    // decide tú lo que quieres hacer, mostrar error o lo que sea.
  15.    //  (La URL será muestra_datos.php)
  16. }

Con eso te vale. Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #5 (permalink)  
Antiguo 04/08/2011, 04:36
 
Fecha de Ingreso: agosto-2011
Mensajes: 19
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Guardar nombre de un link

Muchas gracias de nuevo por la ayuda, vgonga1986!

Ya lo he conseguido! Lo he tenido todo el tiempo delante de las narices y no he sido capaz de ver que se podía hacer sin problemas con el GET.

Lo que está claro es que el que no sabe es como el que no ve!!

Un saludo y gracias!
  #6 (permalink)  
Antiguo 04/08/2011, 05:45
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Guardar nombre de un link

Y no hay más ciego que el que no quiere ver. Sólo hay que saber buscar, porque en internet suele estar la solución a todo.

Un saludo y me alegro que lo arreglaras.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?

Etiquetas: link, mysql, nombre, 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 14:09.