| ||||
Respuesta: Ordenar consulta hola bueno, pues necesitas 3 cosas 0. al titulo de cada columna agregarle un href que vaya a la misma página que se esta visualizando, y que envie dos parametro llamados por ej $field y $order de este modo http://url?field=id&order=desc (order sera ASC o DESC y field debe ser el nombre de cada columna coincidente con el mismo nombre que tiene el campo en la base de datos) 1. a la consulta agregarle un "order by $_GET['field'] $_GET['order']" 2. validar que si no se ha obtenido nada en $_GET['field'] ni en $_GET['order'] le asigne a estas valores por defecto. y en caso contrario pues que use los valores que lleguen y con esto debe funcionarte (espero que tengas conocimientos básicos de validación) prueba y comentas saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| ||||
Respuesta: Ordenar consulta Hola Oscarios... Lo que te aconseja mortiprogramador es una buena opción. Por otro lado, hay una serie de recurso llamados 'jQuery Plugins' que te permiten hacerlo de forma 'casi automática' insertando una serie de archivos 'JSON' a tus páginas PHP. Si clicas aquí, podrás ver un ejemplo llamado "table sorted' que se aplica a cualquier contenido listado e impreso a través de PHP. La lectura está disponible en inglés, no le he podido conseguir en castellano, pero creo que es muy clara con los ejemplos on-line. Saludos!
__________________ Andrew :P |
| ||||
Respuesta: Ordenar consulta hola amigos, bueno la primera solucion que me da mortiprogramador no me funciono y la de andrewp es una buena opcion para conseguir buenas cosas pero les cuento yo estoy buscando algo asi como esta en esta pagina http://www.metrocuadrado.com/servlet...rInmueblesSolr la herramienta ordenar por que es un form donde escoges el nombre del campo y en otro selec el orden asc o desc, trate con los datos que me da morti pero no me da, GRACIAS POR SU ATENCION E INTENCION DE AYUDA!!!! quedo en espera de sus comentarios. |
| ||||
Respuesta: Ordenar consulta mira esta es la pagina en la que estoy tratando de hacer lo que me dices http://www.bancaci.com/prueba.php y este es el codigo!!! <?php require_once('Connections/conbanca.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } mysql_select_db($database_conbanca, $conbanca); $query_Recordset1 = "SELECT * FROM inmuebles order by $_GET['field'] $_GET['order']"; $Recordset1 = mysql_query($query_Recordset1, $conbanca) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <form id="form1" name="form1" method="get" action="prueba.php"> <label> <select name="field" id="field"> <option>Seleccione un campo</option> <option value="fecha">fecha</option> <option value="barrio">barrio</option> <option value="direccion">direccion</option> <option value="codigo_inm">codigo_inm</option> </select> </label> <label> <select name="order" id="order"> <option selected="selected">Orden</option> <option value="ASC">Ascendente</option> <option value="DESC">Descendente</option> </select> </label> <label> <input type="submit" name="button" id="button" value="ORDENAR" /> </label> </form> <p> </p> <table width="500" border="1" cellspacing="0" cellpadding="3"> <tr> <td bgcolor="#909090">FECHA</td> <td bgcolor="#909090">BARRIO</td> <td bgcolor="#909090">DIRECCION</td> <td bgcolor="#909090">CODIGO</td> </tr> <?php do { ?> <tr> <td><?php echo $row_Recordset1['fecha']; ?></td> <td><?php echo $row_Recordset1['barrio']; ?></td> <td><?php echo $row_Recordset1['direccion']; ?></td> <td><?php echo $row_Recordset1['codigo_inm']; ?></td> </tr> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> </table> </body> </html> <?php mysql_free_result($Recordset1); ?> |
| ||||
Respuesta: Ordenar consulta hola bueno, estoy ingresando a la página y da error en la línea 35 y pues sería bueno que cuando copies código php uses el highlight para saber el número de línea
Código PHP:
Ver original y tienes el script de la tabla? sería bueno también para hacer pruebas con esos datos saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| ||||
Respuesta: Ordenar consulta
Código PHP:
Ver original |
| ||||
Respuesta: Ordenar consulta
Código MySQL:
Ver original |
| ||||
Respuesta: Ordenar consulta bueno no se si lo hice bien, la verdad necesito de su ayuda porque esto me esta volviendo loco no se como se hace, la pagina actualmente da error y el ejemplo de lo que deseo hacer esta en el siguiente link http://www.metrocuadrado.com/servlet...rInmueblesSolr que no es otra cosa que un formulario de dos campos que dice ORDENAR POR el primer textbox nombre de campo y el segundo textbox asc o desc y boton ordenar. mil gracias por su ayuda. |
| ||||
Respuesta: Ordenar consulta ha, esto es otra voz, bueno pues el problema es este tu tienes Código PHP: Código PHP: porque no has hecho el punto 2 que te comente en anterior post Cita: lo cual puede manejarse de este modo"2. validar que si no se ha obtenido nada en $_GET['field'] ni en $_GET['order'] le asigne a estas valores por defecto. y en caso contrario pues que use los valores que lleguen" Código PHP: prueba y comentas saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| ||||
Respuesta: Ordenar consulta hola multiprogramador buenas noches, me sale este error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 ya te muestro el codigo como me quedo |
| ||||
Respuesta: Ordenar consulta
Código PHP:
Ver original |
| ||||
Respuesta: Ordenar consulta YAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!! SOLUCIONADOOOOOOOOOOOOOOOOOOOO JAJAJAJAJAJAJAJAJA GRACIAS Y MIL GRACIAAAAAASSSSSSSSSS AMIGOOOOOOOO MULTIPROGRAMADOOOOORRRR la verdad mi viejo eres una gran persona, tener pasiencia con migo para solucionarme este problema, no tengo palabaras para darte las gracias, desde ya estoy en deuda con tigo asi que ya puedes contar con un amigo, no se a donde te encuentras, yo estoy en colombia mi correo es [email protected] quiero mostrarte mi trabajo al finalizarlo para que veas cual importante fue tu ayuda........MIL GRACIAS AMIGO cambios al codigo que te puse aqui arriba el if que tenia en la linea 9 lo puse en la 3 y ya!!! |
| ||||
Respuesta: Ordenar consulta multiprogramador, mira que cuando fui a la pagina real donde quiero montar el orden a la consulta y aplique los cambios que me sugeriste me sale error, esa pagina no es tan sencilla como el ejemplo en el que trabajamos porque es la pagina real, debe ser algo muy minimo, mira te pongo el codigo sin los cambios que me enseñaste y mas abajo el mismo codigo con el if en la linea 3 y las variables en el ORDER BY, que pena mi hermano y grs. |
| ||||
Respuesta: Ordenar consulta
Código PHP:
Ver original |
| ||||
Respuesta: Ordenar consulta Y ESTE ES EL CODIGO CON LOS CAMBIOS
Código PHP:
Ver original |
| ||||
Respuesta: Ordenar consulta bueno no lei todo tu codigo pero el error te lo dic claro tienes un ; que no se esperaba en esa linea podrias especificar cual es esa linea para ver si se ve ya q como dices el error es minimo suerte
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| ||||
Respuesta: Ordenar consulta HOLA CARLOS MUCHAS GRACIAS POR TU RESPUESTA, CADA DIA VOY APRENDIENDO MAS DE PHP GRACIAS A UDS LOS PROFESIONALES LA LINEA 63 ES TODA LA COSNULTA AQUI TE LA PONGO.
Código PHP:
Ver original |
| ||||
Respuesta: Ordenar consulta bueno fijate despues del $_GET['order'] pones un ; que terminaria tu linea ese es el que tienes de mas y no soy profecional apernas estoy comenzando en este mundo pero tengo un magister en ekivocarme en ese tipo de cosas jaja suerte
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| ||||
Respuesta: Ordenar consulta Hola bueno, no he hecho pruebas la verdad pero me atrevo a decir que tal vez es el ; que tienes luego del $_GET['order'], pues aquí no es solo esa línea sino parámetros que usas en sprintf (cosa que si mal no recuerdo antes no se tenía) prueba y comentas saludos Cita:
Iniciado por oscarios HOLA CARLOS MUCHAS GRACIAS POR TU RESPUESTA, CADA DIA VOY APRENDIENDO MAS DE PHP GRACIAS A UDS LOS PROFESIONALES LA LINEA 63 ES TODA LA COSNULTA AQUI TE LA PONGO.
Código PHP:
Ver original
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| ||||
Respuesta: Ordenar consulta hola multiprogramador si tienes razon en el ejemplo anterior no estaba el sprintf que no tengo idea que es, quite el ; y la pagina abre perfecto, resulta que la pagina es el resultado de una consulta, cuando abre en la direccion del navegador sale esto ej:
Código HTML:
osea que me muestra la lista con los inmuebles que arrojo la consulta, pero cuando le doy ordenar por ej barrio y orden ASC me borra lo que hay arriba y obviamente la pagina queda sin resultados, ahora si yo cuando la pagina abre le agrego arriba la variable y el resultado Ver original
Código HTML:
a todo lo que hay del ordenar por,,,, funciona osea le doy enter y el organiza como le dije Ver original osea si le agrego arriba le doy enter funciona
Código HTML:
osea necesito que el formulario ordenar por no me borre lo que hay arriba en la barra de direcciones sino que agrege los valores. ESPERO HABERME HECHO ENTENDER MI VIEJO GRS. Ver original |
| ||||
Respuesta: Ordenar consulta bueno, eso pasa porque el resto de parámetros no lo estas enviando en el formulario o si los agregaste al formulario? si no estan, agrega campos hidden al formulario con los mismos nombres de las variables de url y le das el valor de $_GET, así por ej
Código HTML:
Ver original y listo, cuando se envie el form estas variables serán agregadas a la url prueba y comentas
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
Etiquetas: Ninguno |