Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2008, 21:29
Avatar de hawaiian050
hawaiian050
 
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 16 años, 11 meses
Puntos: 2
Problema al insertar parser en mysql

Hola

Estoy tratando de insertar todos los nombres y todas los links que extrae pero solo me inserta el primero, alguien sabria desirme por que ? o que tengo errado ? por que muestra la lista de nombres y links completa pero iserta la primera

Código PHP:
<?php
$db_host
="";
$db_user="";
$db_pass="";
$db_name="";
$link mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name$link);

        
$url   "www.dominio.com";
        
$get file_get_contents($url);        


        
# link
        
$parser='|<td class="([^<]+)">([^<]+)</td>|is';
        if( 
preg_match_all($parser$get$title) )
                 for (
$j=0;$j<count($title[1]);$j++)
                     print 
$title[2][$j]."<br>";
                    
                    
                            
# nombre 
        
$parser='|<a href="([^<]+)" target="_blank">([^<]+)</a></td>|is';
        if( 
preg_match_all($parser$get$title) )
                 for (
$j=0;$j<count($title[1]);$j++)
                     print 
$title[1][$j]."<br>";


mysql_query("INSERT INTO contenido (name, link) VALUES ('".$title[2][$j]."', '".$title[1][$j]."')");

?>

tal ves tengo mal la sql no logro definirla

Código PHP:
CREATE TABLE `fuentes_cnn` (
  `
idint(11NOT NULL auto_increment,
  `
namevarchar(255NOT NULL default '',
  `
urlvarchar(100NOT NULL default '',
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
saludos y gracias hace 1 dia estoy con esto espero pueda ayudarme