Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/04/2012, 08:29
wendyl
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años, 1 mes
Puntos: 2
Respuesta: php expresiones regulares

gracias por responder

El archivo de texto se encuentra separado por , y cada dato esta entre " " y es una linea seguida que entre mas datos va a crecer mas a la derecha entonces yo tengo el codigo asi

include ("conexion.php");
$Link=conexion();
$gestor = @fopen("prueba.txt", "r");
if ($gestor) {
$i=
$cod=0;


while (($buffer = fgets($gestor, 399)) !== false) {

$Agent_name=substr($buffer, 90,12);//nombre del agente
$Login_id=substr($buffer, 104, 9);
$Extension=substr($buffer, 112,8);
$State=substr($buffer, 120,8);
$Time=substr($buffer, 128,8);
$ACD_calls=substr($buffer, 135,7);
$Ext_out_calls=substr($buffer, 139,5);
$Ext_in_calls=substr($buffer, 143,5);


estos son los campos para solo una persona y esos me los guarda en la base de datos perfectamente pero al momento de guardar otra persona me toca crear otra variable para cada uno asi:

$Agent_name1=substr($buffer, 90,12);//nombre del agente
$Login_id1=substr($buffer, 104, 9);
$Extension1=substr($buffer, 112,8);
$State1=substr($buffer, 120,8);
$Time1=substr($buffer, 128,8);
$ACD_calls1=substr($buffer, 135,7);
$Ext_out_calls1=substr($buffer, 139,5);
$Ext_in_calls1=substr($buffer, 143,5);

entonces al momento de guardar esto en la base de datos me sale error y solo me guarda siempre la primera persona

la consulta la hago asi

$mysql=mysql_query("INSERT INTO skill16 (agent_name, login_id,extension,state,time,acd_calls,ext_out_ca lls,ext_in_calls) VALUES ('$Agent_name','$Login_id','$Extension','$State',' $Time','$ACD_calls', '$Ext_out_calls','$Ext_in_calls')") or die ("problemas en el insert".mysql_error());

me puedes ayudar con mi inconveniente

gracias seria una gran ayuda