Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Non hai fatto praticamente nulla di quello che ti ho detto, non hai minimamente considerato il fatto che $Cd, $MndtId, ecc. sono array (infatti non hai mai usato $num dentro il ciclo, ed anzi hai usato substr su un array...).

    Hai almeno controllato che i vari xpath restituiscano quello che ti aspetti? Fai
    print_r($Cd)
    print_r($MndtId)
    ecc.

  2. #12
    sono riuscito a recuperare tutti i valori facendo così:
    ma mi scrive 11 volte tutti i record
    in pratica moltiplica per il numero di record presenti nell'xml e li scrive N volte tutti

    codice:
    // Recupero il file
    $file = $_FILES['filexml'];
    
    
    $xml = simplexml_load_file( $file['tmp_name'] );
    $xml->registerXPathNamespace('c', 'urn:CBI:xsd:CBISDDStsRptLogMsg.00.01.00');
    $result = $xml->xpath('//c:Cd ');
    $result2 = $xml->xpath('//c:MndtId ');
    $result3 = $xml->xpath('//c:ReqdColltnDt ');
    $result4 = $xml->xpath('//c:InstdAmt ');
    
    
    foreach ($result as $Cd ) {       
    foreach ($result2 as $MndtId ) {       
    foreach ($result3 as $ReqdColltnDt ) {              
    foreach ($result4 as $InstdAmt ) {                             
    
    
    // Recupero tutti i campi da ogni tag "banca"        
    
    
    $motivazione_op = $Cd;        
    $tipo_op = "RID-SDD";        
    $protocollo_op = substr($MndtId, -4);        
    $data_op = $ReqdColltnDt;        
    $Importo_op = $InstdAmt;   
                           
     }}
    // Creo una query di inserimento e la eseguo                 
    $sql = " INSERT INTO report_esiti3 SET 
    protocollo_op = '$protocollo_op', 
    tipo_op = '$tipo_op',           
     data_op = '$data_op', 
     Importo_op = '$Importo_op', 
     motivazione_op = '$motivazione_op'        
     ";                        
    $rssql = mysql_query( $sql ) or die (mysql_error());
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.