Source for file rpc_sub.php
Documentation is available at rpc_sub.php
* File RPC per le chiamate AJAX delle sottomaschere.
* Questo file viene chiamato da funzioni javascript per eseguire le normali operazioni
* sulla sottomaschere, come inserimento, modifica, cancellazione e selezione dei record.
* Se esiste una chimata post viene incluso il file {@link func.rpc_query.php}
* con le funzioni di interazione con il database.
* @author Mario Marcello Verona <marcelloverona@gmail.com>
* @copyright 2007 Mario Marcello Verona
* @license http://www.gnu.org/licenses/gpl.html GNU Public License
require ("./inc/conn.php");
require ("./inc/func.comuni.php");
require ("./inc/func.frontend.php");
// $fp=fopen("test.txt","a");
require_once("./inc/func.rpc_query.php");
if($_GET['post']== 'update'){
// IMPOSTAZIONI CHIAVE PRIMARIA:
$attribuzione_PK = $_POST['campo_pk_indip']. "='". $_POST['valore_pk_indip']. "' ";
$sql_update = rpc_sub_query_update($_POST['dati'],$attribuzione_PK,$_POST['campo_pk_dip'],$_GET['action'],$_POST['hash']);
// contatore per successo delle operazioni
for($i= 0;$i< count($sql_update);$i++ ){
$result= vmsql_try($sql_update[$i],$link,false);
echo 1; // tutte le operazioni sono andate a buon fine
echo 2; // alcune operazioni sono andate a buon fine, altre sono fallite
echo 3; // tutte le operazioni sono fallite
elseif($_GET['post']== 'delete'){
$sql_delete = rpc_sub_query_delete($_POST['campo_pk_dip'],$_POST['valore_pk_dip'],$_POST['campo_pk_indip'],$_POST['valore_pk_indip'],$_GET['action'],$_POST['hash']);
for($i= 0;$i< count($sql_delete);$i++ ){
$result= vmsql_try($sql_delete[$i],$link,false);
echo 1; // tutte le operazioni sono andate a buon fine
echo 2; // alcune operazioni sono andate a buon fine, altre sono fallite
echo 3; // tutte le operazioni sono fallite
|