phpDocumentor VFront
RPC
[ class tree: VFront ] [ index: VFront ] [ all elements ]

Source for file rpc_sub.php

Documentation is available at rpc_sub.php

  1. <?php
  2. /**
  3. * File RPC per le chiamate AJAX delle sottomaschere.
  4. * Questo file viene chiamato da funzioni javascript per eseguire le normali operazioni
  5. * sulla sottomaschere, come inserimento, modifica, cancellazione e selezione dei record.
  6. * Se esiste una chimata post viene incluso il file {@link func.rpc_query.php}
  7. * con le funzioni di interazione con il database.
  8. @package VFront
  9. @subpackage RPC
  10. @author Mario Marcello Verona <marcelloverona@gmail.com>
  11. @copyright 2007 Mario Marcello Verona
  12. @version 0.90
  13. @license http://www.gnu.org/licenses/gpl.html GNU Public License
  14. */
  15.  
  16. require("./inc/conn.php");
  17. require("./inc/func.comuni.php");
  18. require("./inc/func.frontend.php");
  19.  
  20.  
  21.  
  22. if(count($_POST)>0){
  23.  
  24. //    $fp=fopen("test.txt","a");
  25.     
  26.     require_once("./inc/func.rpc_query.php");
  27.     
  28.     
  29.     if($_GET['post']=='update'){
  30.     
  31.         // IMPOSTAZIONI CHIAVE PRIMARIA:
  32.         $attribuzione_PK $_POST['campo_pk_indip']."='".$_POST['valore_pk_indip']."' ";
  33.         
  34.         $sql_update rpc_sub_query_update($_POST['dati'],$attribuzione_PK,$_POST['campo_pk_dip'],$_GET['action'],$_POST['hash']);
  35.         
  36.         
  37.         // contatore per successo delle operazioni 
  38.         $c=0;
  39.         
  40.         for($i=0;$i<count($sql_update);$i++){
  41.             
  42.             
  43.             $result=vmsql_try($sql_update[$i],$link,false);
  44.             
  45.             rpc_debug($sql_update[$i]);
  46.             
  47.             if($result$c++;
  48.         }
  49.         
  50.         
  51.         // CONTROLLO I RISULTATI
  52.         
  53.         $ris $i-$c;
  54.         
  55.         if($ris==0){
  56.             
  57.             echo 1;     // tutte le operazioni sono andate a buon fine        
  58.         }
  59.         elseif($ris<$i){
  60.             
  61.             echo 2// alcune operazioni sono andate a buon fine, altre sono fallite
  62.         }
  63.         else{
  64.             
  65.             echo 3// tutte le operazioni sono fallite
  66.         }
  67.         
  68.         
  69.         
  70.     }
  71.     
  72.      elseif($_GET['post']=='delete'){
  73.          
  74.          // array
  75.          $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']);
  76.          
  77.          $c=0;
  78.          
  79.              for($i=0;$i<count($sql_delete);$i++){
  80.                  $result=vmsql_try($sql_delete[$i],$link,false);
  81.                  rpc_debug($sql_delete[$i]);
  82.                  $c++;
  83.              }
  84.          
  85.          $ris $i-$c;
  86.         
  87.         if($ris==0){
  88.             
  89.             echo 1;     // tutte le operazioni sono andate a buon fine        
  90.         }
  91.         elseif($ris<$i){
  92.             
  93.             echo 2// alcune operazioni sono andate a buon fine, altre sono fallite
  94.         }
  95.         else{
  96.             
  97.             echo 3// tutte le operazioni sono fallite
  98.         }
  99.      }
  100.      
  101.      else{
  102.          
  103.          echo "BOH";
  104.      }
  105.     
  106.     
  107.     
  108.  
  109. }
  110.  
  111.  
  112.  
  113.  
  114.  
  115. ?>

Documentation generated on Sat, 22 Sep 2007 11:51:13 +0200 by phpDocumentor 1.4.0a2