Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2011, 17:38
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Problema al mostrar ORDER BY ID DESC en una paginación de busqueda en php

te recomiendo que depures la consulta
Código PHP:
Ver original
  1. mysql_query(/*consulta*/) or die(mysql_error());
para que veas que te va a mostrar un error de sintaxis grande, esto porque?? porque la sintaxis del SELECT si te fijas las condiciones van antes de darle el valor como las va a ordenar, aql momento de hacer la concatenación que estas haciendo le estas indicando las condiciones luego de ordenar y eso da un error, que debes de hacer construye tu consulta para que puedas meter condiciones ejemplo

Código PHP:
Ver original
  1. if($_REQUEST['search_text']!=""){
  2. $condiciones = "campo = '".$_REQUEST['search_text']."'";
  3. /*y todas las condiciones que coloques */
  4. $query = mysql_query("SELECT * FROM tabla WHERE $condiciones ORDER BY campo") or die(mysql_error());
  5. }
  6. else{
  7.     $query = mysql_query("SELECT * FROM tabla ORDER BY campo") or die(mysql_error());
  8. }
espero te sirva de ayuda y de guia lo que te coloque, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way