Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2010, 19:52
josico
 
Fecha de Ingreso: julio-2009
Mensajes: 172
Antigüedad: 14 años, 10 meses
Puntos: 3
No muestra las consultas

Tengo una archivo php llamado capitulos.php

Aquí aparecen los titulos de los capitulos de un libro de ejemplo que tengo en una tabla de la BD.

Cuando meto los capítulos en capitulos.php me muestra correctamente los títulos, contenidos etc.

Lo que he hecho es que aparezca en este arhivo el titulo de los artículos y que este enlace al archivo ver_articulo.php donde se ve el capitulo deseado.

Para que no muestre ID he creado un campo llamado titulo_corto en el que meto un titulo sin espacios ni caracteres ilegibles.

Ahora bien, cuando pincho desde articulos.php para ver el articulo en cuestión, no me funciona ni haciéndolo desde el titulo corto ni con id.

Mirad:

En capitulos.php he puesto esto (Esto si funciona)

<?php
require_once("../../nucleo.php");
$SQL="select * from ".PREFIJO_BD."nombredelabasededatos order by id_capitulo asc";
$RES=mysql_db_query($BD,$SQL,$CONEXION);
?>
*******Unas líneas despues******
<?php
while ($REG=mysql_fetch_array($RES))
{
?>

<a href="ver_capitulo.php?<?php echo $REG["titulo_corto"];?>"><?php echo $REG["titulo_capitulo"];?></a>
<?php echo '<br>'; ?>

<?php } ?>


Y ahora en ver_capitulos.php e puesto esto (aquí no funciona)

<?php
require_once("../../nucleo.php");
$SQL="select * from ".PREFIJO_BD."nombredelabd where titulo_corto=".$_GET["titulo_corto"]."";
$RES=mysql_db_query($BD,$SQL,$CONEXION);
?>

Cuando imprimo la variable SQL solo veo esto:

select * from nombredelabd where titulo_corto=

donde debería ver después del signo igual el titulo corto o la ID.

Le he dado vueltas y vueltas y vueltas y nada.

Creo que puede ser algo en la variable SQL. Donde dice (titulo_corto=”.$_GET[“titulo_corto”]) Pero exactamente no se que hacer.