Graficas en PHP

Acá les dejo un link para que puedan ver la documentación y descargar la librería en PHP que nos permite generar graficas de una manera sencilla.

PHPlot

Saludos.

Reportes en PDF, PHP

Les dejo una link donde se encuentra la información y la descarga de la librería de PHP que nos permite generar documentos pdf, es muy buena y fácil de utilizar, les va a facilitar muchas cosas.

Documentación y libreria para generar PDF

Saludos.

Validaciones con jquery

Aca les dejo una opcion muy buena de hacer validaciones por medio de jquery.

Es una manera muy facil de hacer validaciones que se creen llegar a ser muy dificiles de validar.

Archivos necesarios de jquery

<html>
<head>
<script src=”../js/jquery.js”></script>
<script src=”../js/jquery.maskedinput.js”></script>
<script>

jQuery(function($)
{
 $.mask.definitions['H']=’[012]‘;
 $.mask.definitions['A']=’[01]‘;
 $.mask.definitions['N']=’[012345]‘;
 $.mask.definitions['n']=’[0123456789]‘;
 $(“#TxtHoraIni”).mask(“Hn:Nn:Nn”);
 $(“#TxtFechaIni”).mask(“An/An/Hnnn”);
});

  
function valida(txtbox,valor)
{
 document.getElementById(“lblMensaje”).innerHTML=”";
 
 //que no existan elementos sin escribir
 if(valor.indexOf(“_”) == -1)
 {       
  var hora = valor.split(“:”)[0];
  if(parseInt(hora) > 23 )
  {
   if(txtbox.name==”TxtHoraIni”){
    $(“#TxtHoraIni”).val(“”);
   
   }
   if(txtbox.name==”TxtFechaIni”){
    $(“#TxtFechaIni”).val(“”);
   
   }
  }
 }
}

</script>
</head>
<body>

<input/>
<input/>

</body>
</html>

Validar si variable es numero en PHP

Para saber de forma fácil, si el valor de una variable es numero o no, sin hacer uso de expresiones regulares las cuales pueden complicarse un poco se tiene la siguiente función.

if(is_numeric($valor)){
     //la variable es un numero
     return true;
}else{
     //la variable no es numero
     return false;
}

Manual PHP

Aca les dejo un lik de un manual bastante completo de PHP espero les sirva:

Curso PHP

Operadores de Comparación PHP

Aca les dejo los operadores de comparación para PHP, algo basico pero por tanto lenguaje que se maneja se olvida la sintaxis entre cada uno:

Nombre Operador Ejemplo
igual == $a == $b
distinto != $a != $b
menor que < $a < $b
mayor que > $a > $b
menor o igual que <= $a <= $b
mayor o igual que >= $a >= $b

Operadores Y, O, no

Nombre Operador Ejemplo
Y && $a && $b
O || $a || $b
no ! !($a)

POST a misma página en PHP

Para poder hacer un posback en php a una misma página debemos de hacer uso de javascript y del tag div de html:

Código PHP:

<?php
                $valor=”";
                if(isset($_GET['cod'])){
                               if($_GET['cod']==1){
                                               echo “entro con link”.$_POST['lblprueba'];
                               }
                }
                if(isset($_GET['recordData'])){
                               echo “entro con boton”.$_POST['lblprueba'];
                }
?>

Código javascript: por medio del metodo document y hacienda referencia al form de html podemos asignarle valor por medio del get y llama a la misma página en la que nos encontramos y nos permite obtener la información de la pagina por medio de post

<SCRIPT>
function enviar() {
                document.forma.action=”?cod=1″;
                document.forma.submit();
}

Código HTML: se muestra la forma de llamar a la pagina por medio de un submit y por medio del div, lo cual lo hace de igual forma, pero con el div hacemos uso del javascript, y podemos observar la gran diferencia y la maravilla del uso del javascript entre el div y el link ya que con link no podemos pasar la información por medio de post.

<form action=”?recordData=1″ method=”post”>
                <label>nombre</label>
                <input value=<?php echo $valor ?> >
                <br />
                <div style=”cursor:pointer”>Mi link</div>
                <br />
              <a href=”?cod=1”>mi link</a>
              <br/>
                <input value=”Submit” />
                <br />
</form>

Obtener IP desde Pagina web Vb.net

Esta función permite el saber la ip de la maquina que esta accediendo a la pagina, este método funciona solamente en las paginas aspx.vb, en clases no se pueden usar.

Request.ServerVariables(“REMOTE_ADDR”)