Funciones de Php
-
Upload
miguel-ventura -
Category
Documents
-
view
78 -
download
0
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