Cita:
Iniciado por tld32 se puede hacer por varios métodos. A mi el primero que se me ocurre y el más sencillo de todos es el siguiente:
Código PHP:
Ver original<?php
//Obtenemos la dirección de la página web
$direccion = $_SERVER['PHP_SELF'];
//sacamos los datos de la dirección dividiendolo por la barra diagonal
//el primer valor equivale a la categoría
$c = $var[1];
//el segundo valor equivale al post
$p = $var[2];
//conectamos a la bbdd
//obtenemos el titulo, descripción e ID del post que corresponde a esa categoría
$query = mysql_query("SELECT titulo, descripcion, id FROM tabla WHERE categoria = ".$c." AND post = ".$p.""); //creamos un array con los datos obtenidos
echo "Título: ".$array['titulo']."<br />";
echo "Contenido: ".$array['descripcion']."<br />";
echo "ID: ".$array['id']."<br />";
?>
Evidentemente si quieres evitar el tema de las inyecciones SQL añade un mysql_escape_string sobre las variables $c y $p
Por cierto, gracias por hacer esta pregunta porque de todas formas tenía que hacerlo para un proyecto personal, así que mato dos pájaros de un tiro :D
¡Espero que te sirva ya que funciona perfectamente
!
Buenas
tld32,
Esa forma funciona... :)
Solo que tienes que tener en la base de datos, el nombre de la url amigable tanto de la categoria como del post
categoria = "Otros Programas" -> otros-programas
Post = "Tutorial de cómo hacer el pino!" -> tutorial-como-hacer-pino
De forma que puedas hacer la consulta luego en la base de datos. Lo ideal sería poder hacer la consulta con un ID número, ya que imagino que irá más rapido, no?
Pero de todas formas, ¿crees que wordpress utiliza esta técnica o utiliza los identificadores númericos y luego los transforma de manera MAGICAMENTE¿?¿
Muchas gracias de antemano!