home *** CD-ROM | disk | FTP | other *** search
/ Incas / Incas.iso / Kimera / karisma / kimera / republicadominicana / FuncionesHistoria.php < prev    next >
PHP Script  |  2005-02-09  |  4KB  |  151 lines

  1. <?PHP
  2.   Function Conectarse()
  3.   {
  4.    $db = mysql_connect($_SESSION['HOST'],$_SESSION['USER'],$_SESSION['PASSWORD']);
  5.       mysql_select_db('epeiu',$db);
  6.   }
  7.  
  8.   Function ObtieneDatosTopico(&$textotopico,&$titulo,$topico,$indice,$Historia)
  9.   {
  10.    $db = mysql_connect($_SESSION['HOST'],$_SESSION['USER'],$_SESSION['PASSWORD']);
  11.       mysql_select_db($_SESSION['DB'],$db);
  12.       if ($indice=='si')
  13.       {
  14.         $sql = "SELECT * 
  15.               FROM ".$_SESSION['TABLA']."
  16.               WHERE ContextString='".$topico."'";
  17.       }else 
  18.       {
  19.         $sql = "SELECT * 
  20.               FROM ".$_SESSION['TABLA']."
  21.               WHERE TitleString='".$topico."'";
  22.       };  
  23.       $result = mysql_query($sql);
  24.       if ((!$result)||(mysql_num_rows($result)==0)) {
  25.           $titulo="";
  26.           $textotopico="No se encontr≤ el t≤pico!";
  27.           mysql_close($db);
  28.       }else 
  29.       {
  30.         mysql_fetch_row($result);
  31.         $textotopico=mysql_result($result,0,"Texto");
  32.         $titulo=mysql_result($result,0,"TitleString");
  33.         $_SESSION['NumeroGrupo']=mysql_result($result,0,"NumeroGrupo");
  34.         $_SESSION['Topico']=$titulo;
  35.         $_SESSION['Grupo']=mysql_result($result,0,"Grupo");
  36.         if ($Historia=="SI")
  37.           AddHistoria($topico,$titulo,$_SESSION['Grupo']);
  38.         mysql_close($db);
  39.       }    
  40.   }
  41.   
  42.   Function Consulta($Palabra,&$result)
  43.   {
  44.       $Palabra1=strtoupper($Palabra);
  45.       $sql = "SELECT *  FROM ".$_SESSION['TABLA']." where upper(texto) like '%".$Palabra1."%'";
  46.       $result = mysql_query($sql);
  47.       if (!$result)
  48.       {
  49.           echo($sql);
  50.           die("Datos Prueba Correci≤n.Error al conectarse a la base de datos : ".mysql_error($db));
  51.           mysql_close($db);
  52.       };
  53.   }
  54.  
  55.   Function ConsultaSiguiente($siguiente, &$ElTopico, &$Mensaje)
  56.   {
  57.     $db = mysql_connect($_SESSION['HOST'],$_SESSION['USER'],$_SESSION['PASSWORD']);
  58.       mysql_select_db($_SESSION['DB'],$db);
  59.  
  60.       $Mensaje='';
  61.     if ($_SESSION['NumeroGrupo']!="")
  62.     {
  63.         if ($siguiente==true)
  64.         {
  65.             $NumeroGrupo=$_SESSION['NumeroGrupo']+1;
  66.         }
  67.         else
  68.         {
  69.             $NumeroGrupo=$_SESSION['NumeroGrupo']-1;
  70.         };
  71.         $sql = "SELECT *
  72.                 FROM ".$_SESSION['TABLA']."
  73.                 WHERE NumeroGrupo=".$NumeroGrupo." AND Grupo='".$_SESSION['Grupo']."'";
  74.         $result = mysql_query($sql);
  75.         if (!$result) {
  76.             session_unset();
  77.             session_destroy();
  78.             echo($sql);
  79.             die("Error al conectarse a la base de datos : ".mysql_error($db));
  80.             mysql_close($db);
  81.         }
  82.         if (mysql_num_rows($result)>0)
  83.         {
  84.             mysql_fetch_row($result);
  85.             $ElTopico=mysql_result($result,0,"TitleString");
  86.             $_SESSION['topico']=$topico;
  87.         }
  88.         else{
  89.           if ($siguiente==true)
  90.             $Mensaje="Este es el ·ltimo t≤pico!";
  91.           else
  92.             $Mensaje="Este es el primer t≤pico!";
  93.           };
  94.         mysql_close($db);
  95.     }else 
  96.     {
  97.         echo('<script language="JavaScript" type="text/JavaScript">');
  98.         echo('alert("A·n no ha seleccionado ning·n t≤pico!")');
  99.         echo('</script>');
  100.     }
  101.   }
  102.   
  103.   Function AddHistoria($topico, $titulo, $menu)
  104.   {
  105.       $Existe = "NO";
  106.       
  107.       $i=1;
  108.     while (($_SESSION['History']['Topico'][$i]!="")&&($i<31))
  109.       {
  110.         if ($_SESSION['History']['Topico'][$i]==$topico)
  111.         {
  112.           $Existe="SI";
  113.         };  
  114.         $i++;  
  115.       };
  116.       if ($Existe=="NO")
  117.       {
  118.       $_SESSION['History']['Topico'][$_SESSION['IndexRecorrido']] = $topico;
  119.       $_SESSION['History']['Titulo'][$_SESSION['IndexRecorrido']] = $titulo;
  120.       $_SESSION['History']['Menu'][$_SESSION['IndexRecorrido']] = $menu;
  121.       $_SESSION['IndexRecorrido'] = $_SESSION['IndexRecorrido']+1;
  122.       if ($_SESSION['IndexRecorrido']>30)
  123.         $_SESSION['IndexRecorrido']=1; 
  124.       };  
  125.   }
  126.   
  127.   Function ConsultaInicial(&$ElTopico)
  128.   {
  129.     $db = mysql_connect($_SESSION['HOST'],$_SESSION['USER'],$_SESSION['PASSWORD']);
  130.       mysql_select_db($_SESSION['DB'],$db);
  131.  
  132.         $sql = "SELECT *
  133.                 FROM ".$_SESSION['TABLA']."
  134.                 WHERE NumeroGrupo=1 AND Grupo='".$_SESSION['Grupo']."'";
  135.         $result = mysql_query($sql);
  136.         if (!$result) {
  137.             session_unset();
  138.             session_destroy();
  139.             echo($sql);
  140.             die("Error al conectarse a la base de datos : ".mysql_error($db));
  141.             mysql_close($db);
  142.         }
  143.         if (mysql_num_rows($result)>0)
  144.         {
  145.             mysql_fetch_row($result);
  146.             $ElTopico=mysql_result($result,0,"TitleString");
  147.         };
  148.           mysql_close($db);
  149.   }  
  150.    
  151. ?>