Archive for May, 2008

Eliminar caracteres especiales en PHP

Para cambiar o limpiar cadenas por ejemplo de una url, estas sencillas líneas de código puede ser muy útiles. Utilizando expresiones regulares como ereg_replace . Eliminara todos los caracteres (comas, guión bajo, espacios en blanco, etc.) especiales que no sean ni números ni letras.

<?
$cadena = “Eliminar caracteres especiales en PHP”;

$nueva_cadena = ereg_replace(“[^A-Za-z0-9]“, “-”, $cadena);
# La función ereg_replace reemplaza todos lo que no sea números o letras

$nueva_cadena = strtolower($nueva_cadena);
# strtolower transforma todo en minúsculas

echo “$nueva_cadena”;
?>

Listo imprimirá:

eliminar-caracteres-especiales-en-php

Saludos, hasta la próxima.

Resultados de una BD en 2 o más columnas con PHP

A veces al extraer resultados de la base de datos nos interesará mostrarlos de diferentes formas. En este artículo nos centraremos en cómo se muestran los resultados de una consulta distribuidos por múltiples columnas en PHP. Por ejemplo:

1 | 2 | 3
4 | 5 | 6

Y así sucesivamente, el código es muy sencillo. Copio el código de una de mis páginas para que lo tomen como ejemplo y lo modifiquen a sus necesidades

Obviamente primero van los códigos para la conexión con la BD y la toma de los contenidos con el query.

Ahora donde va el código que mostrara los resultados, lo reemplazaremos por esto
Que muestra los resultados pero en columnas

$columnas = 3;
$resto = ($n % $columnas);
if ($resto == 0) {echo “<tr>”;}
echo “<td>$row[nombre]<br> $row[telefono]</td>”;

$n++;

}
mysql_free_result($result);
mysql_close($link);

La variable $columnas obvió es el numero de columnas que queremos.

Listo lo modifican a sus necesidades, yo puse $row[nombre] y $row[telefono] pero ustedes las cambian por sus variables.

Twitter Delicious Facebook Digg Stumbleupon Favorites More