Taller de paso de variables por URL

Your ads will be inserted here by
Easy Plugin for AdSense.
Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.
Dos ejemplos de lo que puede servir un paso de variables por la URL. Uno implementado en ASP y el otro en PHP.
Este taller resultará un poco básico para algunas personas, ya que no vamos a explicar nada exclusivamente nuevo y que no hayamos comentado ya en otros manuales. Sin embargo, seguro que muchas otras personas agradecerán esta explicación para contestarse algunas dudas a la hora de hacer páginas avanzadas con ASP o PHP. Resulta que me han llegado algunas duda a mi correo de personas que no comprendían muy bien la manera de realizar páginas que, dependiendo de la variable que reciban por la URL presenten una información u otra. A continuación podemos ver estas dudas para aclararnos. Duda 1: (Sobre el lenguaje ASP, aunque da igual, ya que la metodología de uno y otro lenguaje son las mismas. Sólo difiere la sintaxis.) Hola me llamo Orel y necesito si me pueden dar una ayudita con mi pagina web. Duda 2: (Esta duda es de PHP, pero da igual el lenguaje para el que estemos trabajando, en el fondo es la misma duda) Como se que vosotros sabéis mucho de php, os quería comentar una duda que tengo. ¿Que necesito para crear una web de carátulas en la cual las carátulas salgan en una página que sea una especie de «plantilla», en la cual solo cambie la carátula? Éste tipo de sistemas los he visto en webs de carátulas y son de la forma: Respuestas Pues bien, planteadas las dudas, primero decir que en DesarrolloWeb tenemos todos los contenidos necesarios para aprender técnicamente a utilizar estas variables que se pasan por la URL. Es importante que conozcamos la sintaxis para poder hacer los ejercicios donde dudamos. Una vez aprendida la parte técnica podemos pensar en cómo hacer estos sistemas en ambos lenguajes. Lo primero que debemos saber es que esas variables que recibimos por parámetro las podemos utilizar para cualquier cosa. En la duda 1 las vamos a utilizar para mostrar una información de una sección y en la duda 2 las vamos a utilizar para extraer la información de la carátula que se desea ver. Creo que lo mejor sería ver cada uno de los dos casos, en el lenguaje que se preguntan. Respuesta de la Duda 1, para ASP Necesitamos extraer el valor de la variable que nos pasan por parámetro y hacer unas cosas u otras en función de dicho valor. Veamos a grandes rasgos el código que utilizaría. <% ‘Dependiendo de la sección muestro unos u otros contenidos Sección de emuladores
Bienvenidos a mi sección de emuladores, donde puedes conocer todos los principales emuladores del mercado y descargarte los programas. … (En fin, todo lo que queramos escribir en esta sección) Sección de Roms
Your ads will be inserted here by Easy Plugin for AdSense. Please go to the plugin admin page to Bienvenidos a mi sección de Roms, tenemos más de 500 roms de juegos de todos los tiempos. Cada uno con enlace para descarga e instrucciones de uso. … (En fin, todo lo que queramos escribir en esta sección) Como se puede comprobar, dependiendo de lo que se reciba por parámetro se mostrará una sección u otra. Si no se recibe nada por parámetro o el valor no corresponde a ninguna de las secciones que hemos definido, se redirecciona a la página índex.asp, que suponemos que es la página principal del sitio web. Respuesta de la Duda 2, para PHP Este ejemplo es, si cabe, más simple que el primero. La forma de trabajar típica que se realiza con un ejemplo como este es que todas las carátulas estén en una tabla de una base de datos. Entonces, cada vez que se accede a la página caratula.php se recibe el identificador de la carátula que se quiere visualizar en una variable en la URL, de esta manera: caratula.php?id=12. Así estamos accediendo la página que muestra carátulas y le decimos que la carátula que deseamos ver es la que tiene el identificador (id) igual a 12. Supongamos que metemos la información de la carátula en una tabla que tiene esta forma: Tabla caratula
El código en PHP para hacer algo así sería el siguiente. En este código vamos a obviar algunas instrucciones de conexión con la base de datos que realmente no vienen al caso. Recordamos que en el Manual de PHP I tenemos todas las explicaciones para aprender a manejar bases de datos. //creo la sentencia SQL que extrae datos de esa carátula //obtengo los datos de la carátula //muestro los datos de esa carátula Imagen: |