Buenas, tengo un pequeño sistema de noticias en el cual quiero que aparesca un resumen de estas y que mediante el tipico link "leer mas" me la muestre completa en una pagina nueva.
Pongo la bd, el codigo y lo explico mas o menos a ver si me pueden ayudar. bd:
CREATE TABLE `sn_noticias` (
`not_ID` int(11) NOT NULL auto_increment,
`notTitulo` varchar(255) NOT NULL,
`notTexto` text NOT NULL,
`notCategoriaID` int(11) NOT NULL,
PRIMARY KEY (`not_ID`)
) ENGINE=MyISAM;
Bueno de ahi el que me importa es "not_ID" que es el que identifica cada noticia como unica.
Ahora el codigo con el link, (creo que es en el link donde fallo ya que no me envia el valor de "not_ID" a la variable noticia, pero no se jeje) Código PHP:
// verifico si se ha enviado
// alguna variable via GET
if(isset($_GET['id']) && $_GET['categoria']){
// asigno los valores
// a las variables que uso
$cat_ID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE notCategoriaID = '$cat_ID'";
// tambien armo el titular de la pagina
$titulo = "Noticias en la categoria $categoria";
}else{
// de lo contrario
// el titulo sera general
$titulo = "Todas las noticias";
}
// armamos la consulta
$sqlQueryNot = mysql_query("SELECT notTitulo, notTexto FROM sn_noticias
$clausula", $db_link)
or die(mysql_error);
echo "<h1>$titulo</h1>";
// muestro las noticias,
// otra vez usanod un bucle while
while($rowNot = mysql_fetch_array($sqlQueryNot)){
echo "<h1>$rowNot[notTitulo]</h1>";
echo nl2br (substr(($rowNot['notTexto']),0,150)) . "...";
echo '<tr><a href="ver.php?noticia='.$rowNot['not_ID'].'">[Leer más..]</a><br /><br /><br />';
}
Y ahora dejo el codigo de la pagina donde deberia aparecer la noticia desarrollada: ver.php Código PHP:
include('db-cnx.php');
$re=mysql_query('select * from noticias where id ="'.$_GET['noticia'].'" ');
while($rowNot=mysql_fetch_array($re)){
echo '<tr>'.$rowNot['notTitulo'].'</td></tr><br /><br />';
echo '<tr>'.$rowNot['notTexto'].'</td></tr><br /><br />';
En otro sistema mas sencillo aun sin lo de las categorias me habia funcionnado perfecto, no se que pasa en este que nada. El error en si es que en vez de ir a la Url "/ver.php?noticia=1" y mostrar en ese caso lo que seria la noticia 1,
la Url a la que va es "/ver.php?noticia=".
Por lo que no esta mostrando el valor de "not_ID" que es el cual identifica a la noticia. Pidanme cualquier otra data que crean necesaria para encontrar el error que posteo a ver si tiene solucion.
Desde ya graciasss :D