Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13

Discussione: Variabile Array

  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473
    Cioa, ho provato a passare la variabile nella funzione, ma poi non mi funzione quello che ho scritto dentro alla funzione e che prima funzionava...

    codice:
    for ((i=0); (i<i_fatt); (i++))
    {
    	pdf=new FPDF();
    	
    	fattura=fatture[i]
    	
    	var data_fatt = new Date();
    	
    	// Ridefinizione delle funzioni
    	pdf.Header=Header(fattura);
    	
    	function Header(fatt)
    	{
    	
    		var data_fatt = new Date();
    
                    var cn = new ActiveXObject("ADODB.Connection");
    		var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:/Inetpub/wwwroot/mipson/public/mdb-database/db.mdb;Persist Security Info=False";
    		cn.Open(strConn);
    		var rs = new ActiveXObject("ADODB.Recordset");
    		var SQL = "select format(data,'dd/mm/yyyy'), nome, cognome, rag_soc, piva, cf, prov, citta, cap, via, n, sconto, peso, spese_spe, tot_ordine, rif_ordine, id_fattura, nazione, presso_spe, citta_spe, prov_spe, cap_spe, via_spe, n_spe, nazione_spe from FATTURE WHERE id_fattura="+fatt+"";
    		rs.Open(SQL, cn);
    		   
    		while(!rs.eof) {
    			data_fatt=(rs(0).value);
    			//data_fatt=dateFormat(data_fatt, "dd/mm/yyyy");
    			//data_fatt.format("dd/mm/yyyy");
    	
    			nome=(rs(1).value);
    			cognome=(rs(2).value);
    			rag_soc=(rs(3).value);
    
                         ...............
    
    
                        this.Image('images/header.JPG',115,8,80);
    mi da errore alla riga dove ho scritto "this.Image('images/header.JPG',115,8,80);"

    mi dice Errore di run-time di Microsoft JScript (0x800A01B6)
    Proprietà o metodo non supportati dall'oggetto

    se tolgo this e metto pdf stessa cosa....

    Dove sbaglio?


  2. #12
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473
    codice:
    for ((i=0); (i<3); (i++))
    {
    	pdf=new FPDF();
    	
             fattura=fatture[i]; 
    	
    	var data_fatt = new Date();
    	
    	// Ridefinizione delle funzioni
    	pdf.Header=function Header()
    	{
    	
    		var data_fatt = new Date();
    	
    	
    		var cn = new ActiveXObject("ADODB.Connection");
    		var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:/Inetpub/wwwroot/mipson/public/mdb-database/db.mdb;Persist Security Info=False";
    		cn.Open(strConn);
    		var rs = new ActiveXObject("ADODB.Recordset");
    		var SQL = "select format(data,'dd/mm/yyyy'), nome, cognome, rag_soc, piva, cf,
     prov, citta, cap, via, n, sconto, peso, spese_spe, tot_ordine, rif_ordine, id_fattura, nazione,
     presso_spe, citta_spe, prov_spe, cap_spe, via_spe, n_spe, nazione_spe from FATTURE 
    WHERE  id_fattura="+fattura+""; 
    		rs.Open(SQL, cn);
    		   
    		while(!rs.eof) {
    			data_fatt=(rs(0).value);
    			//data_fatt=dateFormat(data_fatt, "dd/mm/yyyy");
    			//data_fatt.format("dd/mm/yyyy");
    	
    			nome=(rs(1).value);
    			cognome=(rs(2).value);
    Mentre con questo codice, mi crea il pdf il primo che ho nella lista, anche se scrivo manualmente di ciclare la i da 0 a 3, lui mi crea soltanto un pdf!!!

    Mi sa che mi devo arrendere a far generare una fattura alla volta

  3. #13
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473
    ce l'ho fattaaaaaaaaaaaaaaaaaaaa!!!

    Quando dicevo che volevo che il mio post rimanese aperto nella sezione javascript un motivo c'era!!!!


    il problema è che io non conosco per niente javascript ed ero sicuro che sbagliavo qualche parola chiave o cosa del genere, poi cercando su google e leggendo la vostra guida ho scoperto che per fare un ciclo di vettori non è corretto usare il ciclo for che conosco ma cè un ciclo "riservato" per gli array ed è il ciclo for..in!!!

    ho sostituito il mio for con il seguente codice

    codice:
    for (prop in fatture)
    e come per magia funziona!!!!

    percio il mio dubbio era fondato, era un problema di javascript che ora mi metto e lo studio!


    Percio ora funziona tutto perfettamente, e sono sicuro che se riuscissi a capire come leggere le input inviata da un form, eviterei di scrivere il numero delle fatture dentro una tabella...

    Grazie a tutti per l'aiuto che mi avete offerto!!!!

    Spero che nessuno si offenda per il mio piccolo sfogo!


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 © 2026 vBulletin Solutions, Inc. All rights reserved.