hola a todos bueno tengo el siguiente problema, tengo un bucle que me da una salida en una variable una y otra ves, pero el problema es que cuando trato de grabarlo en una BD solos e graba la primera repeticion y el resto no, bueno por si no me deje entender muy bien aqui les dejo parte de el code, gracias a todos de antemano y a los que se toman la molestia de contestar
Código PHP:
function display()
{
while (!feof ($this->url))
{
$this->cadena = fgets ($this->url, 8000);
if (preg_match_all($this->expresion, $this->cadena, $this->salida))
{
$posicion = strpos($this->salida[1][0], $this->remplazoa);
if ($posicion === false)
{
$posicion = strpos($this->salida[1][0], $this->remplazob);
if ($posicion <> false)
{
}
else
{
$posicion = strpos($this->salida[1][0], $this->remplazoc);
if ($posicion === false)
{
$cadena_inc = $this->direccion."/".$this->salida[1][0];
echo $cadena_inc;
echo "\n";
$sql .= "INSERT INTO directory (url,empleo,empresa,salario,prioridad,localidad,contrato,fecha,ultima_visita,cantidad_visitas,estado) VALUES (";
$sql .= "'".$cadena_inc."'";
$sql .= ",''"; //2
$sql .= ",''"; //3
$sql .= ",''"; //4
$sql .= ",''"; //5
$sql .= ",''"; //6
$sql .= ",''"; //7
$sql .= ",''"; //8
$sql .= ",''"; //9
$sql .= ",''"; //10
$sql .= ",''"; //11
$sql .= ")";
mysql_query($sql);
$sql="1";
}
else
{
$cadena_inc = $this->direccion."".$this->salida[1][0];
}
}
}
}
//
}
fclose($this->url);
//point
}
Gracias y saludos