Funciones de Php

11
FUNCIONES DE PHP <?php include_once("config.php"); functionleeRegistro($tabla,$columnas,$filtro,$orden){ $tabla=strtolower($tabla); if(empty($columnas)){$columnas="*";} $sql="Select ".$columnas." from ".$tabla; if(!empty($filtro)){ $sql.=" where ".$filtro; } if(!empty($orden )){ $sql.=" order by ".$orden; } conectar(); $resultado=mysql_query($sql) or die(mysql_error()); if($resultado){ $num_resultado=mysql_num_rows($resultado); for($i=0;$i<$num_resultado;$i++){ $fila=mysql_fetch_array($resultado); $data[]=$fila; } desconectar(); return $data; } else{ returnmysql_error(); } }

Transcript of Funciones de Php

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 1/11

 

FUNCIONES DE PHP

<?php

include_once("config.php");

functionleeRegistro($tabla,$columnas,$filtro,$orden){

$tabla=strtolower($tabla);

if(empty($columnas)){$columnas="*";}

$sql="Select ".$columnas." from ".$tabla;

if(!empty($filtro)){ $sql.=" where ".$filtro; }

if(!empty($orden)){ $sql.=" order by ".$orden; }

conectar();

$resultado=mysql_query($sql) or die(mysql_error());

if($resultado){

$num_resultado=mysql_num_rows($resultado);

for($i=0;$i<$num_resultado;$i++){

$fila=mysql_fetch_array($resultado);

$data[]=$fila;

}

desconectar();

return $data;

}

else{

returnmysql_error();

}

}

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 2/11

 

functionsumaRegistro($tabla,$columnas,$filtro){

$tabla=strtolower($tabla);

if(empty($columnas)){$columnas="*";}

$sql="Select SUM(".$columnas.") from ".$tabla;

if(!empty($filtro)){ $sql.=" where ".$filtro; }

conectar();

$resultado=mysql_query($sql) or die(mysql_error());

$num_resultado=mysql_num_rows($resultado);

for($i=0;$i<$num_resultado;$i++){

$fila=mysql_fetch_array($resultado);

$data[]=$fila;

}

desconectar();

return $data;

}

functioncreaCombo($nombre,$data,$selected,$disabled){

$combo="<select name='".$nombre."' $disabled>";

for($i=0;$i<count($data);$i++){

$seleccionado="";

if($data[$i][0]==$selected){

$seleccionado="Selected";

}

$combo.="<optionvalue='".$data[$i][0]."'

".$seleccionado.">

".$data[$i][1]."</option>";

}

$combo.="</select>";

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 3/11

 

return $combo;

}

function creaCombo2($nombre,$tabla,$selected,$colum,$disabled,$orden=""){

$tabla=strtolower($tabla);

$combo="<select name='".$nombre."' $disabled>";

$data=leeRegistro($tabla,"","",$orden);

for($i=0;$i<count($data);$i++){

$seleccionado="";

if($data[$i][0]==$selected){

$seleccionado="Selected";

}

$combo.="<optionvalue='".$data[$i][0]."'

".$seleccionado.">

".$data[$i][$colum]."</option>";

}

$combo.="</select>";

return $combo;

}

function actualiza($tabla,$colum){

$tabla=strtolower($tabla);

$MontoPedido=leeRegistro($tabla,"CostoSoles","idPlanProducto=".$colum."","");

return $MontoPedido;

}

functiongrabaRegistro($tabla,$data){

$tabla=strtolower($tabla);

$columnas=array_keys($data);

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 4/11

 

$sql="Insert Into ".$tabla."(";

for($i=0;$i<count($columnas);$i++){

$sql.=$columnas[$i].",";

}

$sql.="FechaCreacion,UsuarioCreacion) ";

$sql.="values(";

for($i=0;$i<count($data);$i++){

$sql.="'".$data[$columnas[$i]]."',";

}

$sql.="Now(),".$_SESSION['idUsuario'].")";

conectar();

$resultado=mysql_query($sql) or die(mysql_error());

desconectar();

if($resultado){

$mensaje="El registro se grabo con Exito";

}

else {

$mensaje="No se consiguio grabar el registro";

}

return $mensaje;

}

functiongrabaRegistrosV($tabla,$data,$CantidadRegistros){

$tabla=strtolower($tabla);

$columnas=array_keys($data);

for($i=0;$i<$CantidadRegistros;$i++){

if ($data[$columnas[0]][$i]="on"){

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 5/11

 

$sql="Insert Into ".$tabla."(";

for($j=1;$j<count($columnas);$j++){

$sql.=$columnas[$j].",";

}

$sql.="FechaCreacion,UsuarioCreacion) ";

$sql.="values(";

for($j=1;$j<count($columnas);$j++){

$sql.="'".$data[$columnas[$j]][$i]."',";

}

$sql.="Now(),".$_SESSION['idActor'].")";

conectar();

$resultado=mysql_query($sql) or die(mysql_error());

desconectar();

if($resultado){

$mensaje="El registro se grabo conxito";

}

else {

$mensaje="No se consiguio grabar el registro";

}

}

}

return $mensaje;

}

functionactualizaRegistro($tabla,$data,$filtro){

$tabla=strtolower($tabla);

$columnas=array_keys($data);

$sql="Update ".$tabla." set ";

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 6/11

 

for($i=0;$i<count($columnas);$i++){

$sql.=$columnas[$i]."='".$data[$columnas[$i]]."',";

}

$sql.="FechaModificacion=Now() , UsuarioModificacion=".$_SESSION['idActor']." ";

$sql.="Where ".$filtro;

conectar();

$resultado=mysql_query($sql);

if($resultado){

$mensaje="El registro se actualizo conxito";

}

else {

$mensaje="No se consiguio actualizar el registro";

}

desconectar();

return $mensaje;

}

functioneliminaRegistro($tabla,$filtro){

$tabla=strtolower($tabla);

$sql="Delete From ".$tabla;

if(!empty($filtro)){

$sql.=" Where ".$filtro;

}

conectar();

$resultado=mysql_query($sql) or die(mysql_error());

if($resultado){

$mensaje="El registro se borro con Exito";

}

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 7/11

 

else {

$mensaje="No se consiguio borrar el registro";

}

desconectar();

return $mensaje;

}

functionInactivaRegistro($tabla,$filtro){

$tabla=strtolower($tabla);

$sql="update ".$tabla." set EsActivo=0,";

$sql.="FechaModificacion=Now() , UsuarioModificacion=".$_SESSION['idActor']." ";

if(!empty($filtro)){

$sql.=" Where ".$filtro;

}

conectar();

$resultado=mysql_query($sql) or die(mysql_error());

if($resultado){

$mensaje="El registro se modifico conxito";

}

else {

$mensaje="No se consiguio modificar el registro";

}

desconectar();

return $mensaje;

}

functionCreaCodigo($tabla,$letras,$caracter){

$tabla=strtolower($tabla);

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 8/11

 

$sql=" SelectCONCAT('".strtoupper(substr($tabla,0,$letras))."',

LPAD((Max(substring(codigo".$tabla.",5,4))+1),

".$letras.",'".$caracter."')) as 'codigo'

from ".$tabla."";

conectar();

$rescodigo=mysql_query($sql);

$filacodigo=mysql_fetch_array($rescodigo);

$codigo=$filacodigo['codigo'];

if($codigo==null){

$codigo=strtoupper(substr($tabla,0,$letras).

str_pad("1",$letras,$caracter,"r"));

}

desconectar();

return $codigo;

}

functionCreaCodigoActor($tipo,$tamano,$caracter){

$sql=" Select Concat('".strtoupper($tipo)."',substring(Year(Now()),3,2),

LPAD(Max(Substring(CodigoActor,4,".$tamano."))+1,

".$tamano.",".$caracter."))

ascodigo

from Actor

Where substring(codigoactor,2,2)=substring(Year(Now()),3,2)";

conectar();

$rescodigo=mysql_query($sql);

$filacodigo=mysql_fetch_array($rescodigo);

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 9/11

 

$codigo=$filacodigo['codigo'];

if($codigo==null){

$codigo=strtoupper($tipo).date('y').str_pad("1",$tamano,$caracter,"r");

}

desconectar();

return $codigo;

}

functionGeneraClave($tamano){

$clave="";

for($i=0;$i<$tamano;$i++){

$elije=rand(0,2);

switch ($elije){

case 0:

$clave.=chr(rand(65,90));

break;

case 1:

$clave.=chr(rand(97,122));

break;

case 2:

$clave.=chr(rand(48,57));

break;

}

}

return $clave;

}

functionEncripta($original){

$encriptado="";

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 10/11

 

for($i=0;$i<strlen($original);$i++){

$encriptado.=dechex(ord($original[$i]));

}

return $encriptado;

}

functionDesencripta($encriptado){

$desencriptado="";

for($i=0;$i<strlen($encriptado);$i++){

$pareja=$encriptado[$i].$encriptado[$i+1];

$desencriptado.=chr(hexdec($pareja));

$i++;

}

return $desencriptado;

}

functionmosMakePassword($length=8) {

$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789";

$makepass = '';

mt_srand(10000000*(double)microtime());

for ($i = 0; $i < $length; $i++)

$makepass .= $salt[mt_rand(0,61)];

return $makepass;

}

functionjosHashPassword($pass)

{

// Salt and hash the password

//$salt = mosMakePassword(16);

$salt = mosMakePassword(24); // joomla 1.5

5/7/2018 Funciones de Php - slidepdf.com

http://slidepdf.com/reader/full/funciones-de-php 11/11

 

$crypt = md5($pass.$salt);

$hash = $crypt.':'.$salt;

return $hash;

}

?>