php,ajax,mysql,css,html,software
Posteos etiquetados PHP
Paginator version 1.6 en dulcesfamosas
Ago 8
Muchos os diréis, y a mi que me importa que como paginas en dulcesfamosas.com, pues bien, todo viene porque no es ni el primero ni el segundo email que me mandan preguntándome sobre el tema, un script que hice hace muchos muchos años y que ahora considero algo anticuado, como es algo que nunca se me ha dado especialmente bien este apartado, al final opte por buscar uno, y de ahí este post.
Uno de los que mas me gustan por su simplicidad y a la vez robusto es el Paginator versión 1.6 y la verdad es que ya tiene muchos años que allí se paro su desarrollo (si es que lo necesitase) pero esta en la red desde el 2005.
Solo hay que usar unas cuantas variables que en la misma documentación se indica que las necesitas para realizar el script y te darán otras variables que devuelven datos como el QUERY, número de registros devueltos y algunas cosillas más que os dejo para que investiguéis
Como mejora mía personal, le he añadido algunas que no se si al autor del script esta interesado como propuestas de mejoras, como por ejemplo añadirle al script la posibilidad de proponer url con mod-rewrite ya sean del estilo index_pg1.html o ahora la que esta de moda que seria: index/1/. Asi puedes reutilizar código, ya que en la web si te interesa hacer mod-rwrite pero a lo mejor en un panel de administración no te hace falta..
Bueno el caso que conozcáis este script y espero que lo disfrutéis tanto como yo, y desde aquí un saludo a su creador
Link: Paginator versión 1.6
Ordenar matrices multidimensionadas
Ago 8
Hace ya un tiempo que no os escribo nada, pero voy a intentar subsanarlo en la medida que vaya creando cosas nuevas..
Llevaba hace unas semanas realizando un buscador para www.dulcesfamosas.com, y claro puedes hacerlo en plan cutre, después de mucho indagar por la red, encontré esta función que al final ha sido la mas útil de todas. Mi idea era que a partir de un porcentaje de similitud de letras ordenara toda la matriz, esto que parece una tontería no lo es, ya que usando las funciones típicas de php no es suficiente, todas ordenan sobre vectores, no matrices multidimensionadas.
Imaginaros que tengo esta matriz:
<?php $lista[n][id] $lista[n][porcen] $lista[n][nombre] $lista[n][fecha] ?>
Donde N es un numero que es la posición de la matriz
Seria muy fácil ordenar por nombres o fechas en un QUERY la idea es meterlo todo en una matriz y luego ordenar a mi antojo, así que me encontré con esta función en un foro, y que me perdonen porque lo cogí hace semanas y no se donde estaba..
<?php
function ordenar_matriz_multidimensionada($m,$ordenar,$direccion) {
usort($m, create_function('$item1, $item2', 'return strtoupper($item1[\'' . $ordenar . '\']) ' . ($direccion === 'ASC' ? '>' : '<') . ' strtoupper($item2[\'' . $ordenar . '\']);'));
return $m;
}
?>
y os explico rápidamente…
<?php $m //es vuestra matriz $ordenar //es el campo a ordenar, en mi caso es porcen $direccion //aquí podéis elegir de forma ASC o DESC ?>
Si tenéis cualquier duda, no dudéis en comentármelo, es mas sencillo de lo que parece..
En esta web tenéis una demostración del resultado de todo este documento.
Demo: Demostración ordenar matrices multidimensionadas