//Validar sin Datos DB session_start(); function rgb2html($r, $g=-1, $b=-1) { if (is_array($r) && sizeof($r) == 3) list($r, $g, $b) = $r; $r = intval($r); $g = intval($g); $b = intval($b); $r = dechex($r<0?0:($r>255?255:$r)); $g = dechex($g<0?0:($g>255?255:$g)); $b = dechex($b<0?0:($b>255?255:$b)); $color = (strlen($r) < 2?'0':'').$r; $color .= (strlen($g) < 2?'0':'').$g; $color .= (strlen($b) < 2?'0':'').$b; return '#'.$color; } // phpinfo(); // exit; $id_session = session_id(); $_SESSION["id_session"] = $id_session; $_SESSION["hourdif"] = date("Z"); //Extraer GET $seed = rand(100,10000); $dbconn = pg_pconnect("host=localhost port=5432 dbname=pams user=postgres password=vmac_postgres"); if( $dbconn == FALSE ) echo "Sin Conexion a DB"; //Selecccionar Variables Disponibles para el Usuario $sql = "SELECT tornado_variables.variable_name , tornado_variables.web_name , tornado_variables.web_class , tornado_variables.graph_color FROM motor.tornado_variables ORDER BY web_order ASC"; $result = pg_query($sql); if( $result == FALSE ) echo "Falla en la consulta a DB"; $i=0; while ( $row = pg_fetch_array($result) ) { $rows[$i] = trim( $row[ 0 ] ); $rowsweb[$i] = trim( $row[ 1 ] ); $row_class[$i] = trim( $row[ 2 ] ); $color = split( "," , trim( $row[ 3 ] )); $row_gcolor[$i] = rgb2html($color[ 0 ] , $color[ 1 ] , $color[ 2 ] ); $i++; } $_SESSION["variables"] = $rows ; //print_r($row); ///// $num_columnas = ceil( $i/3 ); //Calcular Matriz de Tabla $tablevars = ''; $contweb = 0; for( $i = 0 ; $i < $num_columnas ; $i++ ) { if( $contweb > count( $rowsweb ) ) break; $tablevars .= '