Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/02/2007, 17:26
mancemo
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: ayuda por favor

hola gerson

gracias por responder

mira mi codigo

Código PHP:
require_once('include/funcs.inc');

$marcas = 'Motorola';
$modelo = 'V3';
$tipo = 'JUEGO';

    if ($tipo==JUEGO)
    {

        $m=0;
        $xmlFile = './xmls/8_categorias.xml';
        $xml_parser = simplexml_load_file($xmlFile);
        $arregloTEMP = simplexml2array($xml_parser);
        $cantidad = count($arregloTEMP[CATEGORIA]);
        //echo $cantidad;
        //echo "  ";
        $tipos = $xml_parser->CATEGORIA;
        for($i=0; $i<$cantidad; $i++)
        {
            $tipo = $tipos[$i];
            $codigo = $tipo->ID;
            $categoria = $tipo->NOMBRE;
            ?><BR><BR><?
            
echo "categoria: "; echo $categoria; echo " --- ";
            
$xmlfile2 './xmls/8_'.$codigo.'.xml';
            echo 
"archivo xml: "; echo $xmlfile2; echo " --- ";
            
$xml_parse simplexml_load_file($xmlfile2);
            
$arregloTE simplexml2array($xml_parse);
            
$cantid count($arregloTE[JUEGOS]);
            
$juegos $xml_parse->JUEGOS;
            echo 
"id categoria: "; echo $codigo; echo " --- ";
            
?><BR><?
            
for($j=0$j<$cantid$j++)
            {
                
$juego $juegos[$j];
                
$nombre $juego->TITULO;
                
?><BR><?
                
echo "nombre juego: "; echo $nombre;
                
?><BR><?
                $compatStr 
$juego->COMPATIBLE;
                
$datos explode(';',$compatStr);
                while(list(
$key,$var) = each($datos))
                {
                 
$nuevo_datos[$key] = explode(',',$var);
                }
                for(
$i=0;$i<sizeof($nuevo_datos);$i++) 
                {
                    
$marca array_shift($nuevo_datos[$i]);
                    for(
$m=0;$m<sizeof($nuevo_datos[$i]);$m++) 
                    {
                        if (
$marca == $marcas && $modelo==$nuevo_datos[$i][$m])
                        {
                            
$matrizresulta = array();
                            
$matrizresulta[]= $nombre;
                            
//echo 'Marca: ' . $marca .  '<br>';
                            //echo 'Modelo: ' . $nuevo_datos[$i][$m] . '<br>';
                            
                        
}
                    }
                } 

            }
        }
    
$ca count($matrizresulta);
    echo 
$ca;
    echo 
$matrizresulta[0];    
    }
    
?>
mi problema radica que en $matrizresulta no me quedan todos los resultados que quiero, unicamente me muestra el ultimo valor que inserta, ý no se por que

gracias por tu ayuda.