PageRenderTime 60ms CodeModel.GetById 34ms RepoModel.GetById 1ms app.codeStats 0ms

/book.php

https://bitbucket.org/neoessentia/ensenas-web
PHP | 158 lines | 133 code | 19 blank | 6 comment | 4 complexity | f01ba49fe14c1bb78c369740f96a37b6 MD5 | raw file
  1. <!DOCTYPE HTML>
  2. <html lang="en-US">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <title>Buscar A-Z | Enseñas</title>
  7. <link rel="stylesheet" type="text/css" href="assets/css/commons.css" media="all">
  8. <link rel="stylesheet" type="text/css" href="assets/css/mobile.css" media="only screen and (max-width: 599px) and (min-width: 120px)">
  9. <link rel="stylesheet" type="text/css" href="assets/css/tablet.css" media="only screen and (max-width: 999px) and (min-width: 600px)">
  10. <link rel="stylesheet" type="text/css" href="assets/css/desktop.css" media="only screen and (min-width: 1000px)">
  11. <script src="assets/js/modernizr.js" type="text/javascript"></script>
  12. <script TYPE="text/javascript" src="javascript/filterlist.js"></script>
  13. <!--[if (lt IE 9) & (!IEMobile)]>
  14. <link rel="stylesheet" href="assets/css/ie.css">
  15. <![endif]-->
  16. </head>
  17. <body>
  18. <header>
  19. <div class="container">
  20. <div class="logo">
  21. <h1>
  22. <a href="/" accesskey="1">Enseñas</a>
  23. </h1>
  24. </div>
  25. </div>
  26. </header><!-- /header -->
  27. <div class="content">
  28. <div class="container">
  29. <section class="buscar-az col-7">
  30. <div class="back-home">
  31. <a class="btn btn-success" href="index.php" title="Regresar">
  32. <i class="icon-regresar"></i>
  33. <span>Regresar a la Página Principal</span>
  34. </a>
  35. </div>
  36. <h2 class="title">Buscar</h2>
  37. <form class="search-select" name="myform" action="" method="">
  38. <select name="search" multiple="multiple" onchange="javascript:handleSelect(this)">
  39. <!-- elementos de prueba -->
  40. <?php
  41. $archivo = "contador/categoria.txt";
  42. if (file_exists($archivo))
  43. {
  44. $palabras = file($archivo);
  45. $num_categoria = trim($palabras[0]);
  46. $posicion = 2;
  47. for($i=0;$i < (int)$num_categoria ;$i++){
  48. $num_palabras = rtrim($palabras[$posicion]);
  49. $posicion++;
  50. for($j=0;$j<(int)$num_palabras;$j++){
  51. $linea = rtrim($palabras[$posicion]);
  52. $palabra = utf8_encode( substr($linea,0, stripos($linea, ',') ));
  53. $link = strrchr( $linea , '/' );
  54. $link = substr($link,1,strlen($link));
  55. $link = substr($link,0, stripos($link, '.') );
  56. //echo "<OPTION><a href='control.php?id=".$link."&band=true' style='font-size:15px'>".$palabra."</a></OPTION>";
  57. //echo "<OPTION value='volvo'>".$palabra."</OPTION>";
  58. echo "<OPTION value=".$link." >".$palabra."</a></OPTION>";
  59. $posicion++;
  60. }
  61. }
  62. }
  63. else
  64. {
  65. //print "el archivo no existe";
  66. }
  67. ?>
  68. <!-- /elementos de prueba -->
  69. </select>
  70. </form>
  71. <div class="filtrar">
  72. <form class="filtro-select" action="" method="" >
  73. <p>Filtro</p>
  74. <select name="" id="filtroSelect" onchange="filtra()">
  75. <option value="">Todos</option>
  76. <option value="A">a</option>
  77. <option value="B">b</option>
  78. <option value="C">c</option>
  79. <option value="D">d</option>
  80. <option value="E">e</option>
  81. <option value="F">f</option>
  82. <option value="G">g</option>
  83. <option value="H">h</option>
  84. <option value="I">i</option>
  85. <option value="J">j</option>
  86. <option value="K">k</option>
  87. <option value="L">l</option>
  88. <option value="M">m</option>
  89. <option value="N">n</option>
  90. <option value="O">o</option>
  91. <option value="P">p</option>
  92. <option value="Q">q</option>
  93. <option value="R">r</option>
  94. <option value="S">s</option>
  95. <option value="T">t</option>
  96. <option value="U">u</option>
  97. <option value="V">v</option>
  98. <option value="W">w</option>
  99. <option value="X">x</option>
  100. <option value="Y">y</option>
  101. <option value="Z">z</option>
  102. </select>
  103. </form>
  104. <form class="filtro-palabra" action="" method="">
  105. <p>Filtrar con palabras</p>
  106. <a class="btn btn-success limpiar" href="" onClick="myfilter.reset();this.form.regexp.value=''">Limpiar</a>
  107. <input class="palabra" type="text" name="palabra" placeholder="Coloca la palabra" onKeyUp="myfilter.set(this.value)">
  108. <button class="btn btn-success enviar" onClick="myfilter.set(this.form.palabra.value)" type="button">Filtrar</button>
  109. </form>
  110. </div>
  111. </section>
  112. </div>
  113. </div>
  114. <footer class="foot">
  115. <div class="container">
  116. <div class="txtc">
  117. <p>2011 <a href="http://www.neoessentia.org/" target="_blank">Fundación NeoEssentia</a> Construyendo Nuevas Realidades.</p>
  118. </div>
  119. </div>
  120. </footer>
  121. </body>
  122. <script type="text/javascript">
  123. var myfilter = new filterlist(document.myform.search);
  124. function handleSelect(elm){
  125. //$pagina = "control.php?id="+elm.value+"&band=true";
  126. //Header("Location: $pagina");
  127. window.location = "control.php?palabra="+elm.value+"&bandera=true";
  128. }
  129. function filtra(){
  130. var filtro=document.getElementById('filtroSelect').value;
  131. if (filtro==""){
  132. myfilter.reset();
  133. }else{
  134. myfilter.set('^'+filtro);
  135. }
  136. //alert('^'+filtro);
  137. }
  138. </script>
  139. </html>