Location: PHPKode > projects > Map:catalog[WebGUI] > buscador.php
<?php
/**
* @version     $Id: 'buscador.php' 15-08-2007 20:36:00 Moises Jafet$
* @package     "[:DRmap(WebGUI):]"
* @copyright   Copyright (C) 2007 Moises Jafet Cornelio-Vargas. All rights reserved.
* @license     GNU/GPL, see LICENSE.TXT
*
* [:DRmap(WebGUI):] is free software; you can redistribute it and/or modify it under the
* terms of the GNU General Public License as published by the Free Software Foundation;
* either version 3 of the License, or any later version. As distributed it includes or
* is derivative of works licensed under the GNU General Public License or other free
* or open source software licenses.
*
* [:DRmap(WebGUI):] is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE.  See the GNU General Public License for more details and
* COPYRIGHT.TXT for copyright notices and details.
*/

// Define a index.php como fichero raiz de la aplicacion. (Moises)
define( '_VALID_CPTICRD', 1 );

require_once "includes/catalogo.php";

$pSufijo="-cat";

function _INPUT($buscar) {
    if ($_SERVER['REQUEST_METHOD'] == 'GET')
        return strip_tags($_GET[$buscar]);
}

$validador = $_GET['buscar'];
$buscador  = _INPUT('buscar');
$genera    = "%";
$buscon    = $genera.$buscador.$genera;

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <title><?php echo $titulo ?> :: <?php echo $website ?></title>
  <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
  <link href="css/css.css" rel="stylesheet" type="text/css">
</head>

<body>
  <div class="wrapper" align="center">
    <div id="core">
      <div id="Etiqueta" class="cabezote<?php echo $pSufijo ?>">
        <h2>Proyectos TIC Rep&uacute;blica Dominicana</h2><span><a href="index.php">Regresar al Mapa de Provincias</a></span>
      </div>

      <?php
        if (empty($buscador)) echo
           "<div id='aviso' class='aviso-3'>
                         <div id='augur'>
                         Debe especificar el t&eacute;rmino de su b&uacute;squeda. <br>
                         Por favor regrese a la pantalla de origen. <br>
                         Clique <a href='index.php'>AQUI</a> para regresar.
               </div>
            </div>";
      ?>

      <?php
       if ($validador == "::Proyecto::") echo
           "<div id='aviso' class='aviso-3'>
                         <div id='augur'>
                         Debe especificar el t&eacute;rmino de su b&uacute;squeda. <br>
                         Por favor regrese a la pantalla de origen. <br>
                         Clique <a href='index.php'>AQUI</a> para regresar.
                </div>
             </div>";
      ?>

	  <?php if (empty($buscador)) exit() ?>
	  <?php if ($validador == "::Proyecto::")  exit()?>

      <div id='Tabla de resultados' title='Tabla de resultados'>


        <?php



        if (!$db_conector)

                {

        die('NO conecta, ¬°Alerta al Webmaster3!: ' . mysql_error());

        }

        $nombre_tabla = "catalogo";

        //Articula el nombre local de la tabla con el prefijo general en la base de datos.
        $db_tabla =  $db_prefijo.$nombre_tabla;

        $nombre_tabla1 = "provincia_intervenida";
        $db_tabla1 = $db_prefijo.$nombre_tabla1;

        $nombre_tabla2 = "institu_patrocinadora";
        $db_tabla2 = $db_prefijo.$nombre_tabla2;

        $nombre_tabla3 = "estatus_implementacion";
        $db_tabla3 = $db_prefijo.$nombre_tabla3;

        $nombre_tabla4 = "areas_desarrollo";
        $db_tabla4 = $db_prefijo.$nombre_tabla4;

        $nombre_tabla5 = "tipos_distribucion_areas_edom";
        $db_tabla5 = $db_prefijo.$nombre_tabla5;

        $nombre_tabla6 = "clasificacion_edom";
        $db_tabla6 = $db_prefijo.$nombre_tabla6;

        $nombre_tabla7 = "alcance_tipo";
        $db_tabla7 = $db_prefijo.$nombre_tabla7;

        $nombre_tabla8 = "publico_blanco";
        $db_tabla8 = $db_prefijo.$nombre_tabla8;




        $result = mysql_query(

        'SELECT *'
                . " FROM $db_tabla a"
                . " LEFT JOIN $db_tabla1 b ON (a.id_Provincia_Intervenida = b.id)"
                . " LEFT JOIN $db_tabla2 c ON (a.id_Institucion_Patrocina = c.id)"
                . " LEFT JOIN $db_tabla3 d ON (a.id_Estatus_Implementacion = d.id)"
                . " LEFT JOIN $db_tabla4 e ON (a.id_Area_Desarrollo = e.id)"
                . " LEFT JOIN $db_tabla5 f ON (a.id_Clasificacion_Tipos_EDom = f.id)"
                . " LEFT JOIN $db_tabla6 g ON (a.id_ClasificacionEDom = g.id)"
                . " LEFT JOIN $db_tabla7 h ON (a.id_Alcance_Tipo = h.id)"
                . " LEFT JOIN $db_tabla8 i ON (a.id_Publico_Blanco = i.id)"
                . " WHERE (a.Proyecto LIKE \"$buscon\") ORDER BY `a` . `id` ASC"

                );

        $color="1";

        echo '<table id="proyectos" class="proyectos" cellpadding="2" cellspacing="0">';
        echo "<tr class='etiqueta'>

        <th class='thlistasiz-protic'>Id</th>
        <th class='thlistasce-protic'>Proyecto</th>
        <th class='thlistasce-protic'>Instituci&oacute;n</th>
        <th class='thlistasce-protic'>Provincia</th>
        <th class='thlistasde-protic'>Estatus</th>
        <th class='thlistasce-protic'>Website</th>
        <th class='thlistasce-protic'>Clasificaci&oacute;n (eDom)</th>
        <th class='thlistasde-protic'>Fecha de Inicio</th>

        </tr>";
        while($rows=mysql_fetch_array($result))



        {

        if($color==1)

        {
        // Token para detectar un result set vacio, en cuyo caso desplegar la alerta al usuario.

        $token = $rows['0'];

        echo "<tr id='impar'>

        <td class='tdlistasiz'>
        ".$rows['0']."
        </td>
        <td class='tdlistaslink'>
        <a href='index3.php?ok=1&buscar=$buscador&protic=".$rows['0']."'>".$rows['1']."</a>
        </td>
        <td class='tdlistasce'>
        ".$rows['28']."
        </td>
        <td class='tdlistasce'>
        ".$rows['21']."
        </td>
        <td class='tdlistasce'>
        ".$rows['35']."
        </td>
        <td class='tdlistaslink'>
        <a href=http://".$rows['15'].">Visite el Website clicando aqu&iacute;</a>
        </td>
        <td class='tdlistasce'>
        ".$rows['44']."
        </td>
        <td class='tdlistasde'>
        ".$rows['13']."
        </td>
        </tr>";

        $color="2";

        }

        else {

        echo "<tr id='par'>

        <td class='tdlistasiz'>
        ".$rows['0']."
        </td>
        <td class='tdlistaslink'>
        <a href='index3.php?ok=1&buscar=$buscador&protic=".$rows['0']."'>".$rows['1']."</a>
        </td>
        <td class='tdlistasce'>
        ".$rows['28']."
        </td>
        <td class='tdlistasce'>
        ".$rows['21']."
        </td>
        <td class='tdlistasce'>
        ".$rows['35']."
        </td>
        <td class='tdlistaslink'>
        <a href=http://".$rows['15'].">Visite el Website clicando aqu&iacute;</a>
        </td>
        <td class='tdlistasce'>
        ".$rows['44']."
        </td>
        <td class='tdlistasde'>
        ".$rows['13']."
        </td>


                </tr>";

        $color="1";

        }

        }
        echo '</table>';

        //Alerta al usuario para el caso en que el 'result set' este vacio.

        if (empty($token)) { echo
           "<div id='aviso2' class='aviso-3'>
                         <div id='augur'>
                         No existen Proyectos registrados seg&uacute;n [' <strong><cite><font color='#ff0000'>$buscador</font></strong></cite> '] <br>
                         Por favor trate nuevamente utilizando otras palabras. <br>
                         Clique <a href='index.php'>AQUI</a> para regresar.
                         </div>
                </div>";}


        mysql_close($db_conector);
        ?>
      </div>
    </div><!-- Fin del Core -->
  </div><!-- Fin del Wrapper -->
</body>
</html>
Return current item: Map:catalog[WebGUI]