source: admin/WebConsole/includes/CreaTablaParametros.php

lgromero-new-oglive
Last change on this file was a7406f2, checked in by Ramón M. Gómez <ramongomez@…>, 6 years ago

#834: Fixing more code cleanup: some file encoding, CSS units, Javascript comparisons, HTML tags, PHP variables.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1<?php
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon.
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: 2009-2010
6// Fecha Última modificación: Agosto-2010
7// Nombre del fichero: CreaTablaParametros.php
8// Descripción :
9//              Crea una tabla en memoria con especificaciones sobre los parámetros de cada comando
10//      Parametros:
11//              - cmd: Un comando ya operativo (con conexión abierta)
12//              - tabla_parametros: Referencia a la tabla donde se guardarán las especificaciones
13//              - cont_parametros: Referencia a la variable que contendrá el número de elementos totales de la tabla
14// *************************************************************************************************************************************************
15function CreaTablaParametros($cmd,$tabla_parametros,$cont_parametros){
16        $rs=new Recordset;
17        $cmd->texto="SELECT * FROM parametros";
18        $rs->Comando=&$cmd;
19        if (!$rs->Abrir()) return; // Error al abrir recordset
20        $rs->Primero();
21        $cont=0;
22        while (!$rs->EOF){
23echo "<br>".$rs->campos["nemonico"];
24                $auxtabla_parametros=array();
25                $auxtabla_parametros["nemonico"]=$rs->campos["nemonico"];
26                $auxtabla_parametros["descripcion"]=$rs->campos["descripcion"];
27                $auxtabla_parametros["nomidentificador"]=$rs->campos["nomidentificador"];
28                $auxtabla_parametros["nomtabla"]=$rs->campos["nomtabla"];
29                $auxtabla_parametros["nomliteral"]=$rs->campos["nomliteral"];
30                $tabla_parametros[$cont][0]=$auxtabla_parametros["nemonico"];
31                $tabla_parametros[$cont][1]=$auxtabla_parametros;
32                $cont++;
33                $rs->Siguiente();
34        }
35        $auxnemonico="";
36        // Ordena según el nemonico
37        for ($i=0;$i<$cont-1;$i++){
38                for ($j=$i+1;$j<$cont;$j++){
39                        if($tabla_parametros[$i][0]>$tabla_parametros[$j][0]){
40                                $auxnemonico=$tabla_parametros[$i][0];
41                                $tabla_parametros[$i][0]=$tabla_parametros[$j][0];
42                                $tabla_parametros[$j][0]=$auxnemonico;
43                                $auxtabla_parametros=$tabla_parametros[$i][1];
44                                $tabla_parametros[$i][1]=$tabla_parametros[$j][1];
45                                $tabla_parametros[$j][1]=$auxtabla_parametros;
46                        }
47                }
48        }
49        $cont_parametros=$cont;
50}
51
Note: See TracBrowser for help on using the repository browser.