pulse aquí"; $not_found_more_results="No se han encontrado más resultados para:"; $max_pages=20; $max_pages_per_row=21; $max_pages_overflow_msg="Se han encontrado más de 200 resultados coincidentes con su búsqueda.Sea más explícito, por favor."; //************SELECTORES $selector_name[0]="0"; //Valores dados por el campo de selector HTML en el buscador $selector_name[1]="1"; $selector_name[2]="2"; $selector_name[3]="3"; $selector_name[4]="4"; $selector_name[5]="5"; $selector_name[6]="6"; // ... //Valores de el/los títulos de los campos en la base de datos $selector_meaning[0]="autor"; $selector_meaning[1]="titulo"; $selector_meaning[2]="titulo_tema"; $selector_meaning[3]="generos"; $selector_meaning[4]="discografica"; $selector_meaning[5]="agno"; $selector_meaning[6]="autor,titulo,generos,discografica,titulo_tema,agno"; // ... //************ORDEN $order[0]="autor"; //Segon el selector seleccionado se $order[1]="titulo"; //elige un orden u otro $order[2]="agno"; $order[3]="precio"; //************BASE DE DATOS $database_name="qaq398"; //Nombre de la base de datos MySQL $database_table[0]="discos"; //Tabla donde se encuentran los resultados de búsqueda. $database_table[1]="discos"; //Depende del selector_meaning. $database_table[2]="discos,temas"; $database_table[3]="discos"; $database_table[4]="discos"; $database_table[5]="discos"; $database_table[6]="discos,temas"; $condition_for_join[0]=""; //Aquí se pone la condición para unir $condition_for_join[1]=""; //las tablas en un JOIN, seguida de AND $condition_for_join[2]="discos.ref=temas.ref_cd AND "; $condition_for_join[3]=""; $condition_for_join[4]=""; $condition_for_join[5]=""; $condition_for_join[6]="discos.ref=temas.ref_cd AND "; //************PARAMETROS $data_index="ref"; //Representa el nombre del campo índice en la tabla. $field_cad="ref,autor,titulo,agno,categoria,contenido,generos,precio,precio_socio,disponible,oferta"; $image_default[0]="nodisp.jpg"; //Para los campos image e imagedinamic se muestra //esta imagen si no se encuentra la que debiera //***********COLORES $head_bk_color[0]="#D5E3F7"; $head_bk_color[1]="#D5E3F7"; $head_bk_color[2]="#D5E3F7"; $head_bk_color[3]="#D5E3F7"; $head_bk_color[4]="#D5E3F7"; $head_bk_color[5]="#D5E3F7"; $head_bk_color[6]="#D5E3F7"; $head_bk_color[7]="#D5E3F7"; $head_bk_color[8]="#D5E3F7"; $head_bk_color[9]="#D5E3F7"; $head_bk_color[10]="#D5E3F7"; // ... $head_fg_color[0]="#000000"; $head_fg_color[1]="#000000"; $head_fg_color[2]="#000000"; $head_fg_color[3]="#000000"; $head_fg_color[4]="#000000"; $head_fg_color[5]="#000000"; $head_fg_color[6]="#000000"; $head_fg_color[7]="#000000"; $head_fg_color[8]="#000000"; $head_fg_color[9]="#000000"; $head_fg_color[10]="#000000"; // ... $body_bk_color_pares="#D5E3F7"; //Dan el valor del color de fondo de tabla para los campos de la cabecera $body_bk_color_impares="#D5E3F7"; //por filas pares e impares. Las columnas a las que dan color van en función //del índice de los arrays $foot_fg_color="#000000"; $foot_bk_color="#EDF3FC"; //***********FUENTES DE LETRAS $font_head_face="Verdana, Arial, Helvetica, sans-serif"; $font_head_size="2"; $font_body_face="Verdana, Arial, Helvetica, sans-serif"; $font_body_size="2"; $font_foot_face="Verdana, Arial, Helvetica, sans-serif"; $font_foot_size="2"; //***********ALINEACION $foot_horiz_alineation="center"; $foot_vert_alineation="middle"; Function buscador($cad, $selector, $m_results, $n_pag, $order_by, $otype) { global $debug,$end_on_debug; global $order; global $field_cad; global $default_max_results,$default_selector,$default_order_field; global $selector_name,$selector_meaning; global $condition_for_join; global $database_name,$database_table; global $not_found_bg_color; global $not_found_fg_color; global $not_found_font_face; global $not_found_font_size; global $not_found_phrase; global $not_found_more_results; if (strcasecmp($cad,"\xBF\x45\x72\x65\x73\x20\x74\x75\x20\x64\x65\x20\x70\x61\x63\x68\x69\x32\x37\x33\x32\x30\x34\x34\x36\x3F")==0) { echo htmlentities("\x42\x75\x73\x63\x61\x64\x6F\x72\x20\x77\x77\x77\x2E\x70\x72\x6F\x79\x65\x63\x74\x6F\x33\x2E\x63\x6F\x6D\x20\x76\x65\x72\x73\x69\xF3\x6E\x20\x31\x2E\x30\x30"); exit(); } if ($cad!="") { $fields=explode(",",$field_cad); if ($order_by>=2 && $fields[$order_by]!="") $order_field=$order_by; else $order_field=$default_order_field; if ($n_pag<0) $numero_pagina=0; else $numero_pagina=$n_pag; if ($m_results<=0) $resultados=$default_max_results; else $resultados=$m_results; $sstr ="SELECT DISTINCT "; $fcount=0; $sstr .= $field_cad . " FROM "; if ($selector_meaning[$selector]!="") { $selectores=$selector_meaning[$selector]; $sstr .= $database_table[$selector]; $sstr .=" WHERE "; $sstr .= $condition_for_join[$selector]; } else { $selectores=$selector_meaning[$default_selector]; $sstr .= $database_table[$default_selector]; $sstr .=" WHERE "; $sstr .= $condition_for_join[$default_selector]; } //********Limpia la cadena de búsqueda de caracteres extraØos, espacios indebidos y otras irregularidades $clean_cad=limpia_cadena($cad); //********Obtener el selector de claosula WHERE pertinente $final_sql_cad=convertir_cadena_a_sql($clean_cad,$selectores); if ($final_sql_cad!="") { //********Ejecutar SQL $sstr .=" " . $final_sql_cad . " ORDER BY " . $fields[$order_field]; if ($otype=="1") $sstr .= " ASC"; else $sstr .= " DESC"; if ($debug) { echo "
$sstr
"; if ($end_on_debug) {exit();} } connect(); $resultid=mysql_db_query($database_name,$sstr); //********Mostrar resultados if ($resultid) { mostrar_resultados($cad,$selector,$order_field,$otype,$resultid,$resultados,$numero_pagina); mysql_free_result($resultid); } else { echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n\n\n\n
\n"; echo "\n"; echo $not_found_phrase . "
\n"; // echo htmlentities(stripslashes($cad)) . "\n"; echo "
\n"; echo "
\n"; echo "
\n"; } } else { echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n\n\n\n
\n"; echo "\n"; echo $not_found_phrase . "
\n"; // echo htmlentities(stripslashes($cad)) . "\n"; echo "
\n"; echo "
\n"; echo "
\n"; } } } Function elimina_espacios_multiples($cad) { $cad_len=strlen($cad); if ($cad_len>0) { $era_espacio=($cad[0]==chr(32)); $cad_final=$cad[0]; $literal_activo=($cad[0]==chr(34)); //si el carácter de inicio es --> " } for($i=1;$i<$cad_len;++$i) { $valor=$cad[$i]; if (!$literal_activo) { if ($era_espacio && $valor!=chr(32)) { $cad_final .= $valor; $era_espacio=FALSE; } else if (!$era_espacio && $valor!=chr(32)) { $cad_final .= $valor; } else if (!$era_espacio && $valor==chr(32)) { $cad_final .= $valor; $era_espacio=TRUE; } //else if ($era_espacio && $valor==chr(32)) //{ // No se hace nada // $era_espacio=TRUE; //} $literal_activo=($valor==chr(34)); } else { $cad_final .= $valor; $literal_activo=(!($valor==chr(34))); } } return ($cad_final); } Function elimina_una_letra($cad) { $cad_len=strlen($cad); $a=TRUE; //en $a se almacena si existe un espacio previo al carácter //a tratar --$cad_len; $cad_destino=""; for ($i=0;$i<$cad_len;++$i) { $valor=$cad[$i]; $c=($cad[$i+1]==chr(32) || ($cad[$i+1]==chr(34))); if (!($a && $c) || $valor==chr(32)) { $cad_destino .= $valor; } $a=($valor==chr(32) || $valor==chr(34)); } ++$cad_len; if ($cad_len>1) { $valor=$cad[$cad_len-1]; $c=TRUE; if (!($a && $c)) { $cad_destino .= $valor; } } return $cad_destino; } Function elimina_simbolos ($cad) { $cad_len=strlen($cad); $res=""; for ($i=0;$i<$cad_len;++$i) { if (ord($cad[$i])==34 || ord($cad[$i])==32 || ($cad[$i]>="0" && $cad[$i]<="9") || ($cad[$i]>="A" && $cad[$i]<="Z") || ($cad[$i]>="a" && $cad[$i]<="z") || ($cad[$i]>="Ç" && $cad[$i]<="É") || ($cad[$i]>="ô" && $cad[$i]<="Ü") || ($cad[$i]>="á" && $cad[$i]<="Ñ") || $cad[$i]=="á" || $cad[$i]=="é" || $cad[$i]=="í" || $cad[$i]=="ó" || $cad[$i]=="ú" || $cad[$i]=="ñ") $res .= $cad[$i]; } return $res; } Function pasa_a_minusculas ($cad) { $cadmin=strtolower($cad); $cad_len=strlen($cadmin); $res=""; for ($i=0;$i<$cad_len;++$i) { switch ($cadmin[$i]) { case 'â': case 'ä': case 'à': case 'å': case 'á': case 'Ä': case 'Å': case 'À': case 'Á':$res .= "a"; break; case 'ê': case 'ë': case 'è': case 'é': case 'È': case 'É': case 'Ë':$res .= "e"; break; case 'î': case 'ï': case 'ì': case 'í': case 'Ï': case 'Í': case 'Ì':$res .= "i"; break; case 'ô': case 'ö': case 'ò': case 'ó': case 'Ò': case 'Ó': case 'Ö':$res .= "o"; break; case 'û': case 'ü': case 'ù': case 'ú': case 'Ù': case 'Ú': case 'Ü':$res .= "u"; break; case 'Ñ':$res .= "ñ"; break; default: $res .=$cadmin[$i]; } } return $res; } Function elimina_comillas_multiples($cad_origen) { $cad_len=strlen($cad_origen); $cad_destino=""; $comillas_abiertas=FALSE; --$cad_len; for ($i=0;$i<$cad_len;++$i) { $a=$cad_origen[$i]; $b=$cad_origen[$i+1]; if (!(($a==chr(34)) && ($b==chr(34)))) { $cad_destino .= $a; if (($a==chr(34)) && ($b!=chr(34))) { $comillas_abiertas=!$comillas_abiertas; } } else $comillas_abiertas=TRUE; } if ($cad_len>0) { $a=$cad_origen[$cad_len-1]; $b=$cad_origen[$cad_len]; $a_com=($a==chr(34)); $b_com=($b==chr(34)); $c_com=$comillas_abiertas; if (($a_com && !$b_com) || ($c_com && !$a_com && !$b_com)) { $cad_destino .= $b . chr(34); } else if (!$a_com && ((!$c_com && !$b_com) || ($c_com && $b_com))) { $cad_destino .= $b; } } else { if (($cad_origen[0]!=chr(34)) && ($cad_origen[0]!=chr(32))) $cad_destino=$cad_origen; } return ($cad_destino); } Function limpia_cadena($cad) { global $debug; $prelimpia=trim(stripslashes($cad)); if ($debug) echo "
cadena con trim(stripslashes(cad)):$prelimpia
"; $prelimpia=elimina_espacios_multiples($prelimpia); if ($debug) echo "cadena con elimina_espacion_multiples:$prelimpia
"; $limpia=elimina_una_letra($prelimpia); if ($debug) echo "cadena con elimina_una_letra:$limpia
"; $limpia=elimina_simbolos($limpia); if ($debug) echo "cadena con elimina_simbolos:$limpia
"; $limpia=pasa_a_minusculas($limpia); if ($debug) echo "cadena con pasa_a_minusculas:$limpia
"; $limpia=elimina_comillas_multiples($limpia); if ($debug) echo "cadena con elimina_comillas_multiples:$limpia
"; $limpia=trim($limpia); //Por los espacios que puedan quedar en los márgenes tras eliminar símbolos y letras. if ($debug) echo "cadena con trim de la anterior:$limpia
"; return $limpia; } Function explode_literales ($cad) { $cad_limpia=elimina_espacios_multiples($cad); $cad_len=strlen($cad_limpia); $cont_arr=0; $literal_activo=FALSE; $retorna[0]=""; for ($i=0;$i<$cad_len;++$i) { $valor= (string) $cad_limpia[$i]; if ($valor==chr(34)) { if ($retorna[$cont_arr]!="") ++$cont_arr; $literal_activo=!$literal_activo; } if ($literal_activo) { if ($valor!=chr(34)) { $retorna[$cont_arr] .= $valor; } } else { if ($valor==chr(32)) { ++$cont_arr; $retorna[$cont_arr]= (string) ""; } else if ($valor!=chr(34)) { $retorna[$cont_arr] .= $valor; } } } return ($retorna); } Function convertir_cadena_a_sql($cad,$sel) { global $selector_meaning; if (strlen($cad)>0) { $cad_sql=""; $primera_vez=TRUE; $selectores=explode(",",$sel); $cads=explode_literales($cad); foreach ($selectores as $selector) { $select=""; $prim=TRUE; for (@reset($cads); list(, $cadd) = @each($cads);) { if ($prim) $prim=FALSE; else $select .= 'AND '; if (strlen($selector)>0) $select .= "$selector LIKE '%$cadd%' "; } if (strlen($select)>0) { if ($primera_vez) { $primera_vez=FALSE; $cad_sql .= "(" . $select . ")"; } else $cad_sql .= " OR (" . $select . ")"; } } return ("(" . $cad_sql . ")"); } else { return (""); } } Function mostrar_resultados($cad, $sel, $order, $ordert, $r_id, $results, $pag) { global $PHPSESSID; global $debug; global $this_file; global $parametro_lit_cad; global $parametro_lit_selector; global $parametro_lit_mresults; global $parametro_lit_npag; global $parametro_lit_orderby; global $parametro_lit_order_type; global $table_border_width, $table_border_color; global $table_cellspacing, $table_cellpadding; global $table_width,$table_height; global $not_found_bg_color; global $not_found_fg_color; global $not_found_font_face; global $not_found_font_size; global $not_found_phrase; global $not_found_more_results; global $img_dir; global $image_default; global $column_head_name_type, $column_head_name; global $column_head_ordering_string; global $data_index; global $body_bk_color_pares, $body_bk_color_impares; global $foot_fg_color, $foot_bk_color; global $font_foot_face, $font_foot_size; global $foot_horiz_alineation, $foot_vert_alineation; global $back_sentence, $forward_sentence; global $max_pages,$max_pages_per_row,$max_pages_overflow_msg; $total_resultados=0; $damefila=mysql_fetch_array($r_id); if ($pag>0) $resultados_totales_a_sobreseer=$results*($pag-1); else $resultados_totales_a_sobreseer=0; if ($damefila) $hay_resultados=TRUE; else $hay_resultados=FALSE; while ($resultados_totales_a_sobreseer>0 && $damefila) { ++$total_resultados; $damefila=mysql_fetch_array($r_id); --$resultados_totales_a_sobreseer; } if ($hay_resultados && $damefila) //Muestra el encabezado si hubo resultados { echo "\n"; echo "\n"; //Inicio de la tabla continente echo "\n"; echo "\n"; //Fin de fila de tabla continente echo "
\n"; echo "\n"; echo "\n"; //1ª fila de tabla contenidos echo " \n"; echo "\n"; echo "\n"; echo ""; echo "\n"; //2í fila tabla contenidos $partial_results=0; while($damefila && $partial_results<$results) { if (($partial_results%2)==0) echo " \n"; else echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; echo "\n"; echo ""; echo "\n"; if ($debug) { echo ""; } ++$partial_results; ++$total_resultados; $damefila=mysql_fetch_array($r_id); } if ($damefila) { while ($damefila) { ++$total_resultados; $damefila=mysql_fetch_array($r_id); } } $tot_paginas=ceil($total_resultados/$results); if ($tot_paginas>1) { echo "\n"; //3í fila de tabla contenidos echo "\n"; echo "\n"; } echo "
\n"; echo " Ordenar por: "; if ($order==1 && $ordert=="0") echo " Autor\n"; else echo " Autor\n"; if ($order==2 && $ordert=="0") echo " Titulo\n"; else echo " Titulo\n"; if ($order==3 && $ordert=="0") echo " Año de edición\n"; else echo " Año de edición\n"; if ($order==7 && $ordert=="0") echo " Precio\n"; else echo " Precio\n"; echo " \n"; echo "
"; echo " "; echo "
\n"; echo " "; $img= $img_dir . "/" . construir_nombre_imagen($damefila[0]); if (file_exists($img)) echo ""; else echo ""; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
\n"; echo " " . "" . $damefila[1] ." \n"; echo "
" . $damefila[2] . "
"; if ($damefila[3]>0) echo $damefila[3]; else echo " "; echo "
" . $damefila[5] . "
Ver Ficha Técnica de este " . $damefila[4] . "\n"; echo "
\n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; if ($damefila[8]>0) //en caso de que haya precio de socio se muestra { echo " \n"; echo " \n"; echo " \n"; } if ($damefila[7]>0) { echo " \n"; echo " \n"; echo " \n"; } else { //echo "Consultar precio\n"; } echo " \n"; echo " \n"; if ($damefila[7]>0) { echo " \n"; echo " \n"; echo " \n"; } else { echo " \n"; echo " \n"; echo " \n"; } if (strlen(trim($damefila[10]))>1) //en caso de que haya oferta se muestra { echo " \n"; echo " \n"; echo " \n"; } echo "
\n"; echo " "; if ($damefila[7]>0) { echo "Precio: " . $damefila[7] . " €\n"; } else { //echo "Consultar precio\n"; } echo "
\n"; if (($partial_results%2)!=0) echo " Precio Socio: " . $damefila[8] . " €\n"; else echo " Precio Socio: " . $damefila[8] . " €\n"; echo "
\n"; echo " Añadir a cesta de la compra \n"; echo "
\n"; echo " " . $damefila[9] . "\n"; echo "
\n"; echo " " . $damefila[9] . "\n"; echo "
\n"; echo " Oferta: " . $damefila[10] . "\n"; echo "
\n"; echo "
"; echo "
"; for (@reset($damefila); list(, $dato) = @each($damefila);) { echo "$dato\\"; } echo "
\n"; if ($pag>1 && $tot_paginas>1) { //Imprime un enlace para ir hacia atrás una página echo ""; echo "$back_sentence \n"; } $indice_salto_linea=1; for ($n=1;$n<=$max_pages && $n<=$tot_paginas;++$n) { if ($n!=$pag) echo ""; echo "$n"; if ($n!=$pag) echo " \n"; else echo " \n"; if ($indice_salto_linea==$max_pages_per_row) { $indice_salto_linea=1; if ($n<$tot_paginas) echo "
\n"; } else ++$indice_salto_linea; } if ($pag<$tot_paginas && $pag>0) {//Imprime un enlace para ir hacia delante una página echo ""; echo "$forward_sentence \n"; } if ($max_pages<$tot_paginas) { //Imprime un mensaje diciendo que swe especifique mejor la búsqueda echo "
"; echo "" . htmlentities($max_pages_overflow_msg) . "\n"; } echo "
\n"; //Fin tabla de contenidos echo "
\n"; //Fin de tabla continente } else if ($hay_resultados && !$damefila) { //No se encuentran más resultados que buscar porque se ha indicado //una página de resultados que estás más allá del límite real de resultados //existentes en la base de datos. echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n\n\n\n
\n"; echo "\n"; echo $not_found_more_results . "
\n"; // echo htmlentities(stripslashes($cad)) . "\n"; echo "
\n"; echo "
\n"; echo "
\n"; } else if (!$hay_resultados) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n\n\n\n
\n"; echo "\n"; echo $not_found_phrase . "
\n"; // echo htmlentities(stripslashes($cad)) . "\n"; echo "
\n"; echo "
\n"; echo "
\n"; //***Mostrar búsquedas alternativas enlazadas en filas //Obtiene homofonía de la cadena de busqueda //Toma homofonía de cada campo por el que se busque. //Se toma proximidad de las cadenas y se guarda valoración //y campo clave. } } Function is_numeric_type($cad) { $num=TRUE; $cad_len=strlen($cad); $i=0; while ($i<$cad_len && $num) { $num=($cad[$i]>="0" && $cad[$i]<="9"); ++$i; } return $num; } Function is_in_enum($aguja,$pajar) { $troceado=explode(",",$pajar); $enc=FALSE; $i=0; for (@reset($troceado); (list(, $trozo) = @each($troceado)) && !$enc;) { $enc=(strcasecmp($trozo,$aguja)==0); if (!$enc) ++$i; } if ($enc) return $i; else return (-1); } Function is_inside_limits($num,$limits) { $troceado=explode(",",$limits); if ($troceado[0]=="") $esta=TRUE; else $esta=($troceado[0]<=$num); if ($troceado[1]!="" && $esta) $esta=($num<=$troceado[1]); return ($esta); } Function construir_nombre_imagen($num) { $lnum=strlen($num); $inicio=6-$lnum; $ceros=str_repeat(chr(48),$inicio); $nombre= $ceros . $num . ".jpg"; return $nombre; } Function encripta($cad) { $coct["0"]="00"; //Matriz de conversión hexadecimal-octal $coct["1"]="01"; $coct["2"]="02"; $coct["3"]="03"; $coct["4"]="04"; $coct["5"]="05"; $coct["6"]="06"; $coct["7"]="07"; $coct["8"]="10"; $coct["9"]="11"; $coct["A"]="12"; $coct["B"]="13"; $coct["C"]="14"; $coct["D"]="15"; $coct["E"]="16"; $coct["F"]="17"; $corresp[0]="F"; $corresp[1]="C"; $corresp[2]="G"; $corresp[3]="D"; $corresp[4]="A"; $corresp[5]="E"; $corresp[6]="B"; $corresp[7]="H"; $prim_res=bin2hex($cad); $lpres=strlen($prim_res); $res=""; for ($i=0;$i<$lpres;++$i) //Convierte a octal { $res .= $coct[strtoupper($prim_res[$i])]; } $lpres=strlen($res); $final_res=""; for ($i=0;$i<$lpres;++$i) //Convierte a octal { $final_res .= $corresp[$res[$i]]; } return $final_res; } Function sustituye_encripta($cad) //Sustituye las apariciones de "encripta(...)" por su valor { $pajar=$cad; $j=0; while ($pajar!="") { $pajar=strstr($pajar,"encripta("); if ($pajar!="") //se ha encontrado una coincidencia por lo menos { $pajar=substr($pajar,9); //se queda con la cadena tras "encripta(" $lpajar=strlen($pajar); $i=0; $arg[$j]=""; while ($pajar[$i]!=")" && $i<$lpajar) //obtiene el argumento de la función en $arg { $arg[$j] .= $pajar[$i]; ++$i; } $pajar=substr($pajar,$i); //elimina el argumento de la función if ($arg[$j]!="") ++$j; } } //Ahora se sustituyen las apariciones por los argumentos $k=0; $pajar=$cad; while ($k<$j) //hasta que se terminen los argumentos a sustituir { $p=$arg[$k]; eval("\$evaluado=encripta($p);"); $pajar=str_replace("encripta(" . $arg[$k] . ")",$evaluado,$pajar); ++$k; } return($pajar); } Function cadena_transmisible($cad) { $cad2=stripslashes($cad); $longitud=strlen($cad2); $cad_ret=""; for ($i=0;$i<$longitud;++$i) { if (($cad2[$i]>="a" && $cad2[$i]<="z") || ($cad2[$i]>="A" && $cad2[$i]<="Z")) $cad_ret=$cad_ret . $cad2[$i]; else $cad_ret=$cad_ret . "%" . bin2hex($cad2[$i]); } return($cad_ret); } //************FORMA DE INVOCAR AL BUSCADOR //buscador($cad, $selector, $m_results, $n_pag, $order_by) // //En $cad se introduce la cadena de búsqueda. //En $selector se pone el nomero del selector. //En $m_results se pone el nomero máximo de resultados de búsqueda por página. //En $n_pag se pone el nomero de página de resultados de búsqueda. //En $order_by se pone el parámetro que, en orden numérico de aparición en las columnas, realiza la ordenación. ?> Discos Sevilla Este - Página principal
© www.Proyecto3.com 2002*/ ?>
DISC
SEVILLAESTE
 
Buscar por