'Refacciones' AND MODELO <> 'MOTORES' AND MODELO <> 'TRANSMISIONES' GROUP BY MODELO"; $resultado = mysqli_query($conexion, $query) or die("Algo ha ido mal en la consulta a la base de datos"); while ($columna = mysqli_fetch_assoc($resultado)) { $modelosGlobal[] = ["ID" => $columna['ID'], "MODELO" => $columna['MODELO'], "LINEA" => $columna['LINEA'], "URL" => '']; $arrGeneral[] = $columna; } //creamos consulta para ver las imagenes pricipales de las lineas $qryImagenes = "SELECT LINEA,MODELO,URLIMG from ITT_ASW_IMG"; $qryImg = mysqli_query($conexion, $qryImagenes); $arrImgs = []; while ($columnImgs = mysqli_fetch_assoc($qryImg)) {$arrImgs[] = $columnImgs;} function filtrarDatos($arr, $search, $arrImgs) { //Filtramos por la linea especificada $result = array_filter($arr, function ($obj) use ($search) { if (stripos($obj['LINEA'], $search) !== false) { return true; } return false; }); //Fusionamos con los resultados de las imagenes si el modelo coincide foreach ($arrImgs as $columnImgs) { $url = $columnImgs['URLIMG']; $modelo = $columnImgs['MODELO']; array_walk($result, function (&$value, $key) use (&$result, $modelo, $url) { if ($value['MODELO'] == $modelo) { $value['URLIMG'] = $url; } } ); } return $result; } function verMenuMovil($modelosGlobal, $linea, $arrImgs) { $arrFiltrado = filtrarDatos($modelosGlobal, $linea, $arrImgs); $c = 0; foreach ($arrFiltrado as $modeloArr) { $modelo = $modeloArr['MODELO']; $query = 'linea=' . urlencode($linea) . '&modelo=' . urlencode($modelo); echo ""; $c++; } } function verMenuDesktop($modelosGlobal, $linea, $arrImgs) { //Filtrar datos por linea $arrFiltrado = filtrarDatos($modelosGlobal, $linea, $arrImgs); $ImagenMostrada = ""; $c = 0; foreach ($arrFiltrado as $modeloGlobal) { $modelo = $modeloGlobal['MODELO']; $imagen = $modeloGlobal['ID'] . ".jpg"; if (!empty($modeloGlobal['URLIMG'])) { $imagen = explode("/", $modeloGlobal['URLIMG']); $imagen = 'ALP/' . trim($imagen[2]); } else { $imagen = $modeloGlobal['ID'] . ".jpg"; $fichero = 'ALP/' . $imagen; $imagen = (file_exists($fichero)) ? $rutaImagenCompleta = $fichero : $rutaImagenCompleta = 'media/noimagen.jpg'; } $query = 'linea=' . urlencode($linea) . '&modelo=' . urlencode($modelo); echo ""; $c++; } if($linea == 'Atenuación Acústica') { // echo "
"; echo ""; // echo "
"; } } ?>