[insert_php] if(isset($_POST[‘botformulario’])) {
$rut=formato_rut($_POST[‘rut’]);
if(!valida_rut($rut)) {
echo «

El RUT ingresado es inválido

\n»;
for($i=1; $i<=8; $i++) echo "

 

«;
}
else {
$enlace = mysqli_connect(‘localhost’,’c1slyon’,’mastermind’,’c1adcon’,3306);
if(!$enlace) {
echo «Error de conexión con la base de datos»;
for($i=1; $i<=8; $i++) echo "

 

«;
}
else {
mysqli_set_charset($enlace,»utf8»);
echo «

Resultados de la Búsqueda

\n
\n»;
$mysqlq=»select * from facturas where rut=’$rut’ order by emision, contrato;»;
$facresult=mysqli_query($enlace,$mysqlq);
if(mysqli_num_rows($facresult)==0) {
echo «No se encontraron facturas bajo ese RUT.\n»;
for($i=1; $i<=8; $i++) echo "

 

«;
}
else {
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
while($row=mysqli_fetch_array($facresult)) {
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
}
echo «

Fecha Tipo Número Contrato Archivo
«.preg_replace(‘/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/’, ‘\4/\3/\1\2’, $row[‘emision’]).» «.$row[‘tipo’].» «.$row[‘numdoc’].» «.$row[‘contrato’].» «.$row[‘archivo’].»

«;
}
mysqli_close($enlace);
}
}
}

function formato_rut($r) {
$r=preg_replace(«/[^0-9K]/»,»»,strtoupper($r));
if($r==»» or strlen($r)>9 or strlen($r)<8) return ""; while(strlen($r)<9) $r="0".$r; return substr($r,0,strlen($r)-1)."-".substr($r,-1); } function valida_rut($r) { if($r=="") return false; $r=preg_replace("/[^0-9K]/","",strtoupper($r)); $sub_rut=substr($r,0,strlen($r)-1); $sub_dv=substr($r,-1); $x=2; $s=0; for ($i=strlen($sub_rut)-1;$i>=0;$i–) {
if ($x>7) $x=2;
$s += $sub_rut[$i]*$x;
$x++;
}
$dv=11-($s%11);
if($dv==10) $dv=’K’;
if($dv==11) $dv=’0′;
if($dv==$sub_dv) return true;
else return false;
}
[/insert_php]