• Jueves 21 de Febrero de 2019, 00:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mcastro

Páginas: [1]
1
PHP / Manejo de CLASS en php
« en: Martes 6 de Noviembre de 2018, 21:07 »
Estoy aprendiendo a programar en PHP y considerando el tema de las CLASS; tengo el siguiente código:
<?php
     class Coche
     {
           protected $Modelo;
           protected $Color;
           protected $Velocidad;

           public function __construct($Modelo, $Color, $Velocidad = 0)
           {
                  $this->Modelo    = $Modelo;
                  $this->Color     = $Color;
                  $this->Velocidad = $Velocidad;
           }

           private function obtenerColor()
           {       return $this->Color;}

           private function cambiarColor()
           {       $this->Color = $Color;}

           private function Acelerar()
           {       $this->Velocidad++;}

           private function Frenar()
           {       $this->Velocidad--;}

           private function obtenerVelocidad()
           {       return $this->Velocidad;}

           public  function Datos()
           {
                   $Info = "<h1> Información acerca del coche </h1>";
                   $Info.= "Modelo: " . $this->Modelo;
                   $Info.= "<br/>Color: " . $this->obtenerColor();
                   $Info.= "<br/>Velocidad: " . $this->obtenerVelocidad();

                   return $Info;

           }
     }

     Estoy tratando de probarlo así:$Informacion = new Coche;
     $Informacion->Datos('Fiat', 'Rojo', 100).

     Me da error: Warning: Missing argument 1 for Coche::__construct(), called in C:\xampp\htdocs\Arreglos.php on line 42 and defined in C:\xampp\htdocs\Arreglos.php on line 8.

¿Me pueden ayudar?¿Qué estoy haciendo mal?

Gracias de antemano

2
Cobol / READ EN COBOL
« en: Jueves 28 de Junio de 2018, 15:34 »
Buenos dias. Me gustaría saber si el nombre del archivo en una instrucción READ o WRITE de Cobol puede ser una variable.
Me gustaría crear una única rutina para leer y escribir pasándole como parámetros el nombre del archivo y el modo de abrirlo en el caso del READ. Trabajo con OpenCobolIde. Gracias de antemano por su colaboración.

3
JavaScript / Propiedad value de un botón con JQuery
« en: Jueves 26 de Marzo de 2015, 17:26 »
Buenas amigos de solocodigo. Estoy aprendiendo a usar Jquery y tengo el siguiente código:
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
        <script src = "../Funciones/Js/jquery-1.11.2.js" type="text/javascript"></script>
       
        <script>
         $(document).ready(function(e) {
                $("button").click(function(e) {
                    if ($("button").val() == "Hide")
               {
                  $("button").val("Show");
                  $("p").hide();
               }
               else
               {
                  $("button").val("Hide");
                  $("p").show();                  
               }
                });            
            });
      </script>
   </head>

   <body>
        <p>If you click on the "Hide" button, I will disappear.</p>
       
        <button>Hide</button>
   </body>
</html>

El script me funciona bién excepto que no me cambia la propiedad  'value' del botón. Cuando esta con HIDE el desaparece el párrafo y deseo que el 'value' del botón cambie a SHOW y viceversa pero no lo hace. ¿Pueden ayudarme? Gracias de antemano.

4
MS Access / Bloqueo de base de dato en access 2007
« en: Lunes 30 de Junio de 2014, 16:58 »
Buenos días amigos de solo código.
Tengo el siguiente problema: hay una base de datos que fue desarrollada en access 2000 hace unos 10 años. Siempre ha trabajado bién, pero desde hace unas 3 semanas, cuando un usuario accesa la base de datos, esta queda bloqueada para el resto de ellos ,cosa que nunca antes había sucedido. Vale decir que actualmente la base de datos está en access 2007 y así ha estado por unos 3 años. Si tienen alguna idea del por qué del problema y cuál es su solución lo agradecería muchísimo. Muchos saludos

5
PostgreSQL / problema al instalar depurador para plpgsql
« en: Viernes 30 de Agosto de 2013, 21:54 »
Buenas tardes.
Al instalar el debugger para plpgsql me da el siguiente error: Server doesn't listen
Siguiendo las instrucciones por internet abri el archivo postgresql.conf y habilité la línea shared_preload_libraries; le agregué '$libdir/plugins/plugin_debugger.dll' y grabé el archivo.
Reinicié PGADMIN III pero no me apareció habilitado el DEBUGGER
dESPUES busqué el archivo pldbgapi.sql y lo ejecuté dentro de la BD y me creó todas las funciones pero me dá el error que mencioné al comienzo.
Uso Postgres 9.2 bajo windows 7
¿por qué? Agradezco cualquier ayuda.

6
PostgreSQL / Problemas al ejecutar consulta
« en: Viernes 23 de Agosto de 2013, 20:50 »
Buenas tardes:
Estoy ejecutando un comando SQL(insert) con el comando execute y verifico la ejecución con el get "diagnostics Filas_afectadas = row_count", todo sale perfecto; sin embargo cuando pruebo el SQL(insert) de manera que viole a propósito una clave foránea me arroja el mensaje de error correspondiente: "inserción o actualización en la tabla «nclasificacion_n3» viola la llave foránea «fk_clasificacion_n2»" y entonces me aborta el proceso.
Mi pregunta es: ¿cómo puedo capturar el error? estaba usando el EXCEPTION WHEN THEN, pero como el SQL lo ejecuto con un EXECUTE el GET DIAGNOSTICS no me sirve para este propósito ¿me expliqué?
Agradezco cualquier ayuda.

7
PostgreSQL / include en postgresSQL
« en: Jueves 22 de Agosto de 2013, 22:11 »
Buenas tardes de nuevo amigos de SOLOCODIGO.
Me gustaría saber si existe un equivalente del INCLUDE de PHP en postgreSQL,  y si no como puedo emularlo.
Gracias de antemano por cualquier ayuda.

8
PostgreSQL / Problema con invocar una funcion en postgres
« en: Miércoles 21 de Agosto de 2013, 14:54 »
Buenas tardes amigos de SOLOCODIGO.
Necesito ayuda en PLPGSQL.
Tengo la siguiente función:
CREATE OR REPLACE FUNCTION fncprueba_incluir_concesionario(pardescripcion text)
  RETURNS text AS
$BODY$
            declare
               sql text;
            begin
               sql = 'insert into nconcesionario (descripcion) values (' || pardescripcion || ')';

               execute fncvalidar_excepciones(sql);
                           
            end;
            $BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

  Cuando llamo desde esta función a fncvalidar_excepciones(sql) como se puede ver en el código me arroja el siguiente error:

ERROR:  no existe la columna «xxxxxxxxxx»
LINE 1: insert into nconcesionario (descripcion) values (xxxxxxxxxx)
                                                         ^
QUERY:  insert into nconcesionario (descripcion) values (xxxxxxxxxx)
CONTEXT:  PL/pgSQL function fncvalidar_excepciones(text) line 3 at sentencia EXECUTE.

La función que estoy tratando de llamar en la siguiente:

CREATE OR REPLACE FUNCTION fncvalidar_excepciones(sql text)
  RETURNS text AS
$BODY$
            begin
               execute sql;

                    return true;
               
                    /*
                      Verifico que no haya violación de claves foráneas,
                      ni de valores nulos o únicos al incluir el registro
                    */
               exception
                  when foreign_key_violation then
                       return 1;

                  when not_null_violation    then
                       return 2;
                       
                  when unique_violation      then
                       return 3;
                       
                  when check_violation       then
                       return 4;   
            end;
            $BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

La tabla NCONCESIONARIO tiene estos 2 campos: idconcesionario (serial) y descripcion (character varying);
¿Me pudieran explicar el por qué del error? ¿qué debo corregir y donde?
Gracias de antemano por el apoyo.

9
PostgreSQL / Problema con llamado a una función
« en: Martes 20 de Agosto de 2013, 20:30 »
Buenas tardes amigos de SOLOCODIGO.
Necesito ayuda en PLPGSQL.
Tengo la siguiente función:
CREATE OR REPLACE FUNCTION fncprueba_incluir_concesionario(pardescripcion text)
  RETURNS text AS
$BODY$
            declare
               sql text;
            begin
               sql = 'insert into nconcesionario (descripcion) values (' || pardescripcion || ')';

               execute fncvalidar_excepciones(sql);
                           
            end;
            $BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

  Cuando llamo desde esta función a fncvalidar_excepciones(sql) como se puede ver en el código me arroja el siguiente error:

ERROR:  no existe la columna «xxxxxxxxxx»
LINE 1: insert into nconcesionario (descripcion) values (xxxxxxxxxx)
                                                         ^
QUERY:  insert into nconcesionario (descripcion) values (xxxxxxxxxx)
CONTEXT:  PL/pgSQL function fncvalidar_excepciones(text) line 3 at sentencia EXECUTE.

La tabla NCONCESIONARIO tiene estos 2 campos: idconcesionario (serial) y descripcion (character varying);
¿Me pudieran explicar el por qué del error? ¿qué debo corregir y donde?
Gracias de antemano por el apoyo.


10
PHP / Problemas al enviar (submit) un formulario en HTML
« en: Lunes 27 de Mayo de 2013, 20:54 »
El control mencionado en el problema este:
<?php
    session_start();

   require_once("../Clases/clsDB1.php");

   $Consulta = new PostgreSQL();
   
   switch($Accion):
          case "Autenticar";
                $Usuario  = $_GET['txtUsuario'];
            $Password = $_GET['txtPassword'];
            
                $RegistroUsuario = $Consulta->Consultar("",
                                                    "\"tbl_Usuarios\" ",
                                          "WHERE usu_Login = '" . $Usuario . "' " .
                                          "AND   usu_Clave = '" . $Password . "'");
            
            if (count($RegistroUsuario) == 0):
                header("Location:/SistemasPHP/InventarioDeas/index.php?Error=Usuario no existe, intente de nuevo");
            else:
                header("Location:/SistemasPHP/InventarioDeas/ConsultaInventarioDeasCtl.php");
            endif;
         break;
   endswitch;

?>

11
PHP / Problemas al enviar (submit) un formulario en HTML
« en: Lunes 27 de Mayo de 2013, 20:50 »
Buenas tardes amigos de SOLOCODIGO, soy nuevo en PHP, y tengo un problema con un formulario de autenticación de usuarios. Este el formulario:
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <title>Inventario D.E.A.S.</title>
       
        <script type = "text/javascript" src = "../Funciones/Js/ComprobarNavegador.js"></script>
        <link rel = "stylesheet" type = "text/css" href = "../Estilos/Estilos.css"/>
   </head>

   <body>
       <form name   = "LoginVis"
              action = "/SistemasPHP/InventarioDEAS/LoginCtl.php"
              id     = "Forma"
              method = "get">
           <br/>
            <br/>
            <br/>                                                                                   
            <br/>
            <br/>             

          <table align  = "center"
                   width  = "605"
                   height = "283"
                   border = "15">
                   
                <tr class = "Titulo">
                   <td colspan = "2">Sistema Inventario DEAS</td>
                </tr>
               
              <tr class = "FondoImagen">
                   <td width   = "400"
                        colspan = "2">
                      <img src    = "MisImagenes/logomppa.png"
                            alt    = ""
                             width  = "564"
                             height = "153" />
                    </td>
                  </tr>
               
                <tr align = "center"
                     style = "background-color:#39F">
                   <td>
                       <strong>
                         <label>Usuario</label>
                        </strong>
                       
                        &nbsp;
                       
                        <p> <input id      = "usuario"
                                   name    = "txtUsuario"
                                   type    = "text"
                                   onFocus = "this.value=''"/>
                        </p>
                    </td>
                   
                   <td>
                        <strong>
                          <label>Password</label>
                      </strong>
                       
                      &nbsp;
                   
                      <p> <input id      = "password"
                                 name    = "txtPassword"
                                 type    = "password"
                                 onFocus = "this.value=''"/>
                      </p>
                    </td>                   
                </tr>
<?php
                if (isset($_GET['Error'])):
                echo "<tr>" .
                       "<td align   = 'center' " .
                           "colspan = '2' " .
                         "class   = 'MensajesError'> " .
                         $_GET['Error'] .
                       "</td>" .
                    "</tr>";
            endif;
?>               
                <tr class   = "Pie">
                   <td align   = "right"
                        colspan = "2">
                        <input name    = "btnAceptar"
                               type    = "submit"
                               value   = "Aceptar"
                               style   = "font-size:20px""/>
                               
                        &nbsp; &nbsp; &nbsp;
                               
                        <input name  = "btnSalir"
                               type  = "submit"
                               value = "   Salir   "
                               style = "font-size:20px"/>
                               
                    </td>     
                </tr>
         </table>
           
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
           
            <input type = "hidden" value = "Autenticar" name = "Accion" />
      </form>
   </body>
</html>

Cuando presiono el botón SUBMIT(ACEPTAR) para ir al control especificado en el ACTION del formulario no hace nada, ni siquiera va al control especificado ¿por qué será? ¿pueden ayudarme?
Gracias de antemano por cualquier ayuda.

12
HTML / Ejecutar función javascript
« en: Miércoles 20 de Marzo de 2013, 19:59 »
Buenas tardes amigos de SoloCodigo.
Estoy aprendiendo a diseñar páginas web con HTML y JavaScript; en un formulario tengo varios Input Box y aquí les pongo uno de ellos:
                        <td><input type     = "text"
                                   name     = "txtNroBien"
                                   title    = "tih_NroBien"
                                   onChange = "ValidarCamposCriterio(document.frmConsultaInventarioDeasVis)">
                        </td>

Todos los otros input's son parecidos, con campos diferentes por supuesto y lo que pretendo es que con Ajax y Javascript recoger aquellos en que haya información para formar un criterio con que filtrar una base de datos en postgres. La función es la que está en el evento ONCHANGE del input box de arriba; a continuación les pongo un primer acercamiento de dicha función en Javascript:

function ValidarCamposCriterio(Formulario)
{
        var Criterio   = " ";
       var PrimeraVez = "Si";
      
        for (i = 0; i < document.Formulario.elements; i++)
       {
           if (document.Formulario.elements.type == "text"     ||
               document.Formulario.elements.type == "radio"    ||
              document.Formulario.elements.type == "checkbox" ||
              document.Formulario.elements.type == "select")
            {
              if (document.Formulario.elements.value.length != 0 &&
                  !EsBlanco(document.Formulario.elements.value))
              {
                 if (PrimeraVez == "Si")
                 {     PrimeraVez = "No";}
                 else
                 {   Criterio = Criterio + " AND ";}
                
                 Criterio = Criterio + document.Formulario.elements.title + " = " +
                                       document.Formulario.elements.value;
              }
            }
       }
      
       return Criterio;
}

Mi problema es que no se ejecuta la funcion al dispararse el evento OnChange del input. Le pongo un alert en la primera línea de la función y no entra a la función ¿por qué? ¿me pueden ayudar?
Nota: yo uso la propiedad TITLE para saber el nombre del campo en la BD.

Páginas: [1]