Cita:
Iniciado por ocp001a Si conocer la estructura de tu tabla y tus datos es algo complicado, pero te puedo recomendar ir depurando:
Mira esos son mis datos
0:00- 1:00 0 0:00 0 0:00 0:00 0:00 0 0 0:00 0.0
1:00- 2:00 0 0:00 0 0:00 0:00 0:00 0 0 0:00 0.0
2:00- 3:00 0 0:00 0 0:00 0:00 0:00 0 0 0:00 0.0
3:00- 4:00 0 0:00 0 0:00 0:00 0:00 0 0 0:00 0.0
4:00- 5:00 0 0:00 0 0:00 0:00 0:00 0 0 0:00 0.0
5:00- 6:00 0 0:00 0 0:00 0:00 0:00 0 0 0:00 0.0
6:00- 7:00 0 0:00 0 0:00 0:00 0:00 0 0 1:12 0.6
7:00- 8:00 0 0:00 0 0:00 0:00 0:00 0 0 1:07 1.5
8:00- 9:00 0 0:00 0 0:00 0:00 0:00 0 0 14:45 3.0
y este es mi codigo php
Código PHP:
$gestor = @fopen("REPORTES/report_list_bcms_skill_15_time_00-00_.txt", "r");//tarificacion04202012.txt
if ($gestor) {
$i=
$cod=0;
$index=0;
echo "<table border='1' align='center'>";
echo "<tr>";
echo "<td>Dia</td><td>Total_llamadas</td><td>Promedio_respuesta</td><td>Total_abandonadas</td><td>Promedio_abandono</td><td>Promedio_duracion</td><td>Total_otro_estado</td><td>Promedio_agentes</td><td>Nivel_servicio</td>";
echo "</tr>";
while (($buffer = fgets($gestor, 999)) !== false) {
$index++;
/*if($index>=7){
exit();
} */
//$nuevacadena=preg_split("/SUMMARY/",$buffer,2);
$texto = strtolower($buffer);
$arr = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","%","_","-","*");
echo "<br>";
$texto_nuevo = str_replace($arr, "", $texto);
//echo $texto_nuevo;
$Dia=substr($texto_nuevo, 0,11);
$Total_llamadas=substr($texto_nuevo, 14,3);
$Promedio_respuesta=substr($texto_nuevo, 18,5);
$Total_abandonadas=substr($texto_nuevo, 27,3);
$Promedio_abandono=substr($texto_nuevo, 30,5);
$Promedio_duracion=substr($texto_nuevo, 36,5);
$Total_otro_estado=substr($texto_nuevo, 60,8);
$Promedio_agentes=substr($texto_nuevo, 69,4);
$Nivel_servicio =substr($texto_nuevo, 74,3);
$Fecha= substr($texto_nuevo, 40,2);
$Dia=trim($Dia);//Dia
$Total_llamadas=trim($Total_llamadas);//Total_llamadas
$Promedio_respuesta=trim($Promedio_respuesta);//Promedio_respuesta
$Total_abandonadas=trim($Total_abandonadas);//Total_abandonadas
$Promedio_abandono=trim($Promedio_abandono);//Promedio_abandono
$Promedio_duracion=trim($Promedio_duracion);//Promedio_duracion
$Total_otro_estado=trim($Total_otro_estado);//Total_otro_estado
$Promedio_agentes=trim($Promedio_agentes);//Promedio_agentes
$Nivel_servicio=trim($Nivel_servicio);//Nivel_servicio
$Fecha=trim($Fecha);
if ($Fecha=='00'){$Fecha="";}
echo $Fecha."<br>";
date("d" ,time());
$Fecha1= date("d" ,time());
//echo $Fecha1;
if ($index>=11 && $index<=19 ){
$hoy=date("d-m-y");
echo "<tr>";
echo "<td>".$Dia."</td>";
echo "<td>".$Total_llamadas."</td>";
echo "<td>".$Promedio_respuesta."</td>";
echo "<td>".$Total_abandonadas."</td>";
echo "<td>".$Promedio_abandono."</td>";
echo "<td>".$Promedio_duracion."</td>";
echo "<td>".$Total_otro_estado."</td>";
echo "<td>".$Promedio_agentes."</td>";
echo "<td>".$Nivel_servicio."</td>";
echo "<td>".$hoy."</td>";
echo "</tr>";
if(!mysql_num_rows(mysql_query(" select Fecha from hora_voz where Fecha='$hoy' and Hora= '$Dia'")))//si no existe la hora el dia de hoy
mysql_query("insert into hora_voz values ('$Dia','$Total_llamadas','$Promedio_respuesta','$Total_abandonadas','$Promedio_abandono','$Promedio_duracion', '$Total_otro_estado','$Promedio_agentes','$Nivel_servicio','$Fecha1')");//escribo los datos
}