Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2008, 15:24
Avatar de razengan
razengan
 
Fecha de Ingreso: agosto-2007
Ubicación: Lima - Perulandia
Mensajes: 117
Antigüedad: 16 años, 8 meses
Puntos: 2
error en parser

estube tratando de parsear una pagina extraer unos valores y luego insertarlo en una db, lo logre ! y funciona muy bien ( ya que le hago un echo a las variables y me muestra el contenido extraido) hasta el momento de insertar en la db NO LO INSERTA ! lo probe con otras variables y funciona bien menos con esa variable $letras este es el codigo completo :

Código PHP:

<?

include("config.php"); 

for ( 
$i 97 $i <= 97 $i ++) {
$dir "http://planetadeletras.com/index.php?m=s&lid=".$i;
$html = @join("",file($dir));
preg_match("/title=\"Nombre del Album\">(.*)<\/a>/","$html",$album);
preg_match("/<br \/>(.*)<\/td>/","$html",$Letra); 
preg_match("/<title>Canciones de (.*?) - (.*?) -   Letras de Canciones - Planeta de Letras.com<\/title>/",$html,$autor_cancion);

//declaracion de variables

$autor=$autor_cancion[1];
$titulo=$autor_cancion[2];
$album=$album[1];
$letra=$Letra[1];



mysql_query("INSERT INTO canciones (cancion) VALUES ('$letra')",$con);

echo 
"Se inserto $autor-$titulo correctamente $letra !<br/> ";

}


?>
si alguien podria ayudarme se lo agradeceria , estoy casi seguro que es porque el contenido de esa variable es algo grande , pero si el campo es lowtext