file dbConnector.php
<?php
// parametri del database
$db_host = "localhost";
$db_user = "xxxx";
$db_password = "xxxx";
$db_name = "xxxx";
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE) die ("Errore nella connessione.");
mysql_select_db($db_name, $db) or die ("Errore nella selezione del database.");
?>
file function.php
<?php
include ('dbConnector.php');
//Crea il progressivo della transazione
function CreateProg($asCodCli){
$ins_query = "INSERT INTO CreaIndice (COD_CLI) values ('$asCodCli')";
mysql_query($ins_query,$db) or die("Generazione del numero ordine fallito. Si prega di ritentare più tardi.");
$sel_query = "SELECT IdTransClesp FROM CreaIndice WHERE COD_CLI='$asCodCli' ORDER BY IdTransClesp DESC";
$result = mysql_query($sel_query, $db);
$riga = mysql_fetch_array($result);
return $riga[0];
}
//eseguo lo ZERO PADDING
function zpadding($stringa, $lenString, $anno){
$lsret = "";
$tmp=strlen(trim($stringa));
$nzeri = $lenString - (strlen($anno));
for ($i=0; $i < $nzeri; $i++){
$lsret = $lsret."0";
}
$def = substr($lsret,0,$nzeri-$tmp);
$def1 = $anno.$def.(trim($stringa));
return $def1;
}
//controllo validita' Email
function checkEmail($email){
if(empty($email) || !eregi("^[A-Za-z0-9\_-]+@[A-Za-z0-9\_-]+.[A-Za-z0-9\_-]+.*",$email)){
return FALSE;
} else{
return TRUE;
}
}
?>
file che richiama le funzioni
<?PHP
include('function.php');
if(!isset($COD_CLI)) die('Parametro codice cliente non settato cotterramente');
$progressivo = CreateProg($COD_CLI);
echo $isTrans;
?>