![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
18/03/2009, 14:04
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 41
Antigüedad: 15 años, 11 meses Puntos: 1 | |
cambiar formato a los rut Tengo una base de dato donde tengo rut de personas pero sin puntos ni guion. y quiero que al mostrarlos en pantalla tenga los puntos y el guion.
he intentado hacerlo de la siguientes manera
if(ereg("^\d{1,2}\d{3}\d{3}\w{1}$",$row["rut"],$rut)) {
$rutok = "$rut[1].$rut[2].$rut[3]-$rut[4]";
} else {
$rutok="algo esta mal";
}
y el php es
<?php
echo $rutok;
?>
asta ahora solo me da resultado "algo esta mal" y el array $rut esta en blanco.
no se si sera relevante pero el query esta tomando un get con el id de la persona. pero se que funciona ya que si mando a imprimir el $row["rut"] me da el rut sin puntos ni guion
El formato de un rut en chile es 12.345.456-k (el numero después del guion es (0-9kK) se le llama verificador. en la base de dato lo tengo 12345456k.
nota los rut comienzan desde 1millon asta 99.999.999, la verdad no se si ahora existen mayores a 100.000.000, creo que en la db no hay de ese tipo.
Última edición por exorton; 18/03/2009 a las 14:05
Razón: me faltaron unos simbolos en el if
|