Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28
  1. #11
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    370
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Ti fai un str_replace del <br/> con ''.
    OK ma sinceramente non saprei come e dove metterlo

    Io utilizzo questo per ricavare il file excel

    Codice PHP:
    $query "SELECT ...";
     
    $result mysql_query($query);
     if (!
    $result) {
      die(
    "Errore nella query $query: " mysql_error());
     }
     if(
    mysql_num_rows($result) != 1) {
      die(
    "l'ID passato via GET è errato");
     }
     
     list(
      
    $project_name,...) = mysql_fetch_row($result);
      
    $conn=mysql_connect('localhost','root','');
    $db=mysql_select_db('excel',$conn);
    $filename "prova.xls"// File Name

    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");
    $result mysql_query('select name,work from info');

    //qui i nomi delle colonne
    echo "colonna1 \t colonna2 \t colonna3 \r\n";


    while (
    $row mysql_fetch_assoc($result)) { 
        echo 
    implode("\t"array_values($row)) . "\r\n";

    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  2. #12
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Allora. Prova questo. Non testato pero'.

    Guarda comunque com'è realmente scritto <br />

    Codice PHP:
    function cambia(&$item$key$prefix)
    {
        
    $itemstr_replace("<br />"""$item);
    }

    ...

    while (
    $row mysql_fetch_assoc($result)) { 
       
    array_walk($row,'cambia');
       echo 
    implode("\t"array_values($row)) . "\r\n";

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #13
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    370
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Allora. Prova questo. Non testato pero'.

    Guarda comunque com'è realmente scritto <br />

    Codice PHP:
    function cambia(&$item$key$prefix)
    {
        
    $itemstr_replace("<br />"""$item);
    }

    ...

    while (
    $row mysql_fetch_assoc($result)) { 
       
    array_walk($row,'cambia');
       echo 
    implode("\t"array_values($row)) . "\r\n";

    Dankeshen solo una precisazione, la parte function va messa dopo la query?
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  4. #14
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Di solito le funzioni le metto all'inizio del file.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #15
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    370
    Allora, in realta il mio file è questo.


    Codice PHP:
    $filename "italian_suppliers.xls"// File Name
    // Download file
    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");
    $user_query mysql_query('select data, lastupdate,fornitore, ecc....  from retedeifornitori');
    // Write data to file
    $flag false;
    while (
    $row mysql_fetch_assoc($user_query)) {
        if (!
    $flag) {
            
    // display field/column names as first row
            
    echo "date \t lastupdate \t supplier \t ecc... \r\n";
            
    //echo implode("\t", array_keys($row)) . "\r\n";
            
    $flag true;
        }
        echo 
    implode("\t"array_values($row)) . "\r\n";

    Ho provato a mettere la tua funzione subito dopo il collegamento al DB e prima di quanto sopra e poi il resto dopo il while, crea il file ma non toglie i <br /> e mi scombussola il file excell aggiungendo righe e scrivendo un po dappertuto.
    Ultima modifica di Max Della Pena; 12-01-2017 a 23:05
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  6. #16
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Ho fatto un esempio simolando i dati della tabella da dati presenti in un array.

    Codice PHP:
    <?php
    $filename 
    "italian_suppliers.xls"// File Name
    // Download file
    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");

    $array = array();
    $array[] = array('date'=>'2017-01-13','lastupdate'=>'2017-01-02','supplier'=>'Max de la pena','text'=>'pippo <br /> caio <br />pluto' );
    $array[] = array('date'=>'2017-01-13','lastupdate'=>'2017-01-07','supplier'=>'badaze','text'=>'ad <br /> astra <br />per aspera' );

    echo 
    "date \t lastupdate \t supplier \t\r\n";
    foreach (
    $array as $key => $subarray) {
     echo 
    implode("\t"array_values($subarray)) . "\r\n";
    }


    i2017-01-13-001.JPG
    Ultima modifica di badaze; 13-01-2017 a 12:26
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #17
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Con la funzione (ho tolto un parametro)

    Codice PHP:
    <?php
    function cambia(&$item$key)
    {
        
    $itemstr_replace("<br />"""$item);
    }


    $filename "italian_suppliers.xls"// File Name
    // Download file
    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");

    $array = array();
    $array[] = array('date'=>'2017-01-13','lastupdate'=>'2017-01-02','supplier'=>'Max de la pena','text'=>'pippo <br /> caio <br />pluto' );
    $array[] = array('date'=>'2017-01-13','lastupdate'=>'2017-01-07','supplier'=>'badaze','text'=>'ad <br /> astra <br />per aspera' );

    echo 
    "date \t lastupdate \t supplier \t\r\n";
    foreach (
    $array as $key => $subarray) {
     
    array_walk($subarray,'cambia');
     echo 
    implode("\t"array_values($subarray)) . "\r\n";
    }


    i2017-01-13-002.JPG
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #18
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    370
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Con la funzione (ho tolto un parametro)

    Codice PHP:
    <?php
    function cambia(&$item$key)
    {
        
    $itemstr_replace("<br />"""$item);
    }


    $filename "italian_suppliers.xls"// File Name
    // Download file
    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");

    $array = array();
    $array[] = array('date'=>'2017-01-13','lastupdate'=>'2017-01-02','supplier'=>'Max de la pena','text'=>'pippo <br /> caio <br />pluto' );
    $array[] = array('date'=>'2017-01-13','lastupdate'=>'2017-01-07','supplier'=>'badaze','text'=>'ad <br /> astra <br />per aspera' );

    echo 
    "date \t lastupdate \t supplier \t\r\n";
    foreach (
    $array as $key => $subarray) {
     
    array_walk($subarray,'cambia');
     echo 
    implode("\t"array_values($subarray)) . "\r\n";
    }


    i2017-01-13-002.JPG
    Merci, grasie, ma così non capisco niente che fine fanno la query flag eccetera?

    No sta pensa di sei a tabaia cun tun cal capis un poc di che robe chi.....
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  9. #19
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Codice PHP:
    <?php
    function cambia(&$item$key)
    {
        
    $itemstr_replace("<br />"""$item);
    }


     
    $filename "italian_suppliers.xls"// File Name
    // Download file
    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");
    $user_query mysql_query('select data, lastupdate,fornitore, ecc....  from retedeifornitori');
    // Write data to file
    $flag false;
    while (
    $row mysql_fetch_assoc($user_query)) {
        if (!
    $flag) {
            
    // display field/column names as first row
            
    echo "date \t lastupdate \t supplier \t ecc... \r\n";
            
    //echo implode("\t", array_keys($row)) . "\r\n";
            
    $flag true;
        }
        
    array_walk($row,'cambia');
        echo 
    implode("\t"array_values($row)) . "\r\n";
    }
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  10. #20
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    370
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Codice PHP:
    <?php
    function cambia(&$item$key)
    {
        
    $itemstr_replace("<br />"""$item);
    }


     
    $filename "italian_suppliers.xls"// File Name
    // Download file
    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");
    $user_query mysql_query('select data, lastupdate,fornitore, ecc....  from retedeifornitori');
    // Write data to file
    $flag false;
    while (
    $row mysql_fetch_assoc($user_query)) {
        if (!
    $flag) {
            
    // display field/column names as first row
            
    echo "date \t lastupdate \t supplier \t ecc... \r\n";
            
    //echo implode("\t", array_keys($row)) . "\r\n";
            
    $flag true;
        }
        
    array_walk($row,'cambia');
        echo 
    implode("\t"array_values($row)) . "\r\n";
    }

    Grazie, ed è proprio così che ieri l'ho provato ma senza risultato.

    Vedo che hai tolto un parametro, stasera riprovo
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

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.