Ver Mensaje Individual
  #32 (permalink)  
Antiguo 18/04/2012, 13:41
Avatar de mike28gt
mike28gt
 
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años, 10 meses
Puntos: 14
Respuesta: sobrescribir base de datos

Hola, revise el código, lo que ocurre es que no estas concatenando los valores que se van utilizar al realizar el INSERT en tu tabla, acá te dejo el código con la modificación.

Código PHP:
 /*Inicia codigo para recuperar los otros dos datos*/  
      
    //Creacion de la tabla  
    
echo "<br />";  
    echo 
"<table border=1>";  
    echo 
"<tr>";  
    echo 
"<td>Llamadas en cola</td>";  
    echo 
"<td>Tiempo llamada</td>";  
    echo 
"</tr>";  
       
    
$resultado=preg_split('/^[.~~]/'$dividir[1]);  
         
     
$sql="INSERT INTO general (Llamadas_cola, tiempo_llamada) VALUES ("
  
    foreach(
$resultado as $valor)  
    {  
        if(
$valor!=="<br>" && $valor!=="")  
        {  
            
//la primera linea no la usaremos entonces omitimos esta  
            
if($primeralinea)  
            {  
                
$primeralinea=False;  
            }else  
            {  
                
//expresion regular para dividir los datos  
                
$linea preg_split("/[\".\"]/"$valor);  
                echo 
"<tr>";  
                
$contador=0;  
                  
                foreach(
$linea as $final)  
                {  
                    if(
$final!=="," && $final!=="")  
                    {  
                        
//se acabo los campos y dejar de crear celdas en la tabla  
                        
if($contador == || $contador == 6)  
                        {      
                            echo 
"<td>".$final."</td>";  
                             
$sql .= "'".$final."',";
                        }  
                          
                        
$contador++;  
                         
                    }  
                }  
              
                echo 
"</tr>";  
                
//quitarle coma al final y agregar cierre de parentesis para el texto de la consulta sql  
                
$sql=trim($sql,",").")";  

                
//EJECUTAR CONSULTA   
                
echo $sql."<br>";  
                  
                
$mysql=mysql_query($sql) or die ("problemas en el insert".mysql_error());  
                 
                
//$sql="INSERT INTO general (Llamadas_cola, tiempo_llamada) VALUES (";  
           
                
echo "</table>";  
                  
            }  
        }  
    }  
      
    
mysql_close($Link); 
Espero te sirva.