Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2007, 21:08
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 19 años, 7 meses
Puntos: 1
Recorrer un array

Hola chicos
Intentaré explicar porque realmente estoy perdida
Tengo esto
Código PHP:
 $file implode(file$newurl ));

    if( 
substr_count$file "<record>" ) ){


          
$records explode"<record>"$file );
          
$parsed null;
            foreach( 
$records as $line_num => $line ){
             if (
strpos($line,"</record>")){

          
preg_match('/<title><\!\[CDATA\[ (.*)\]\]><\/title>/'$line ,$title );
          
preg_match('/<description><\!\[CDATA\[ (.*)\]\]><\/description>/'$line ,$desc );
          
preg_match('/<url><\!\[CDATA\[ (.*)\]\]><\/url>/'$line ,$url );
          
preg_match('/<bid >(.*)<\/bid>/'$line ,$bid );
          
preg_match('/<clickurl><\!\[CDATA\[ (.*)\]\]><\/clickurl>/'$line ,$clickurl );

        }

          
$parsed[$line_num]['title'] = $title['1'];
          
$title$title[1];
          
$parsed[$line_num]['description'] = $desc[1];;
          
$desc $desc[1];
          
$parsed[$line_num]['url'] = $url['1'];
          
$siteurl $url[1];
          
$parsed[$line_num]['bid'] = $bid['1'];
          
$bid $bid[1];
          
$parsed[$line_num]['clickurl'] = $clickurl['1'];
          
$url $clickurl[1];

          }
    } 
Hasta aquí todo bien, con esto parseo un xml. Ahora bien a continuación de lo que pegué antes mi proceso sigue con algo como esto:
Código PHP:
$value_title[$i] = $title;
      
$value_desc[$i] = $desc;
      
$value_url[$i] = $siteurl;
      
$value_site[$i] = $site_name
Y aquí es donde me pierdo porque lo que me llega es el último registro parseado, es decir, no lo está recorriendo uno por uno para luego usar ese valor. Pienso que debería usar un 'while' pero lo intenté y ahí no me llega nada
Espero si entienda algo y me den una ayudita.
Cariños y gracias.