Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2007, 03:45
tamahome
Usuario no validado
 
Fecha de Ingreso: agosto-2004
Mensajes: 74
Antigüedad: 19 años, 8 meses
Puntos: 0
ejecutar una consulta u otra

hola,
mi consulta es que quiero que en funcion de si la pagina viene de llamarla por id (http://midominio.com/noticia.php?id=1) ejecute una consulta y si viene de llamarla por fecha (http://midominio.com/noticia.php?date=10/10/2007) ejecute otra consulta.

Para hacerlo estoy utilizando las estructuras de control if y else, pero el codigo que estoy trabajando no funciona, algo he hecho mal pero no se el que. alguien me puede ayudar?

mi codigo es el siguiente:
Código PHP:
<?
$id 
$_GET['id'];
$date $_GET['date'];
include(
"conexion.php");

if (
$id != "") {

$sql "SELECT ID_noticia, titulo, categoria, DATE_FORMAT(fecha,'%d-%m-%Y') as fecha, resumen, noticia, imagen, comentario, autor, hora, fuente FROM noticias WHERE ID_noticia = $id";
}
else (
$date != "")  {

$sql "SELECT ID_noticia, titulo, categoria, DATE_FORMAT(fecha,'%d-%m-%Y') as fecha, resumen, noticia, imagen, comentario, autor, hora, fuente FROM noticias WHERE fecha = $date";
}
$resultado mysql_query($sql);


if (!
$resultado) {
    echo 
"No pudo ejecutarse satisfactoriamente la consulta ($sql) " .
         
"en la Base de Datos: " mysql_error();
    exit;
}

if (
mysql_num_rows($resultado) == 0) {
    echo 
"No se ha encontrado noticias";
    exit;
}



while (
$res mysql_fetch_assoc($resultado)) {

echo 
$res["titulo"];

}
?>
Gracias por vuestro interes