Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Stampare su un file txt valori dal Db

    Salve ragazzi sto usando questo metodo per stampare certi valori presi dal mio db questo è il mio codice:
    Codice PHP:
    $query="SELECT soci.nome || '  ' || soci.cognome || '  ' ||   ||soci.indirizzo || AS socio FROM soci"
    $query Query($query); 
    $filename=tempnam('/t','pdfp'); 
    $fp=fopen($filename,'a+');  
    while (
    $row=pg_fetch_array($query)) {
     
    $testo "$row[socio];"
    fwrite($fp$testo."\n");  } 
    fclose($fp); 
    Questo codice stampa sul Txt le seguenti righe:
    marco rossi via mondo;
    giuseppe pagano via firenze;
    antonio rossi via roma;


    io avrei bisogno invece che stampasse 3 valori (as socio) per riga è quindi dovrebbe venir fuori nel txt una roba del genere:
    marco rossi via mondo;giuseppe pagano via firenze;antonio rossi via roma;
    maria rossi via mattei; antonia ferrari via irnerio; marco della valle via aldo moro;

    please aiutatemi non riesco a risolvere grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    65
    Codice PHP:
    $query="SELECT soci.nome || '  ' || soci.cognome || '  ' ||   ||soci.indirizzo || AS socio FROM soci";  
    $query Query($query);  
    $filename=tempnam('/t','pdfp');  
    $fp=fopen($filename,'a+');
    $count=0;   
    while (
    $row=pg_fetch_array($query)) 
    {  
      
    $testo "$row[socio];";
      if (
    $count==3)
         {
           
    fwrite($fp$testo."\n");
           
    $count=1
         } else { 
           
    fwrite($fp$testo); 
           
    $count++; 
         }
    }  
    fclose($fp); 
    A occhio dovrebbe andare

  3. #3
    Sei un grande funziona perfettamente
    Codice PHP:
    $count=1;     
       while (
    $row=pg_fetch_array($query))      {   
          
    $testo "$row[comres];";    
       if (
    $count==3)          {   
             
    fwrite($fp$testo."\n");       
         
    $count=1;           
    } else {             
    fwrite($fp$testo );    
             
    $count++;          
     }     }    
       
    fclose($fp); 
    Ho solo cambiato $count=0 in $count=1 sennò stampava solo nella prima linea 4 valori invece che 3.
    Ti ringrazio ancora

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