Re: pop up "save dialog" box

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is only an example and threat it as example. Take care about
security too. So don't copy and paste :)

You could do like this:

weetat wrote:
> Hi all,
> 
>  I have code below which save MYSQL to csv file. I am using ADODB
> library to do this.
> 
>  The saving MYSQL to csv file is ok .
>  However i need to allow the the user to enter file name for csv file.
> 
>  Anybody have any ideas how to do this? Thanks
> 
<?

> 
> $sql = $_SESSION['CSV_SQL'];
> $_logger = new Log4jLogger();
> $_logger->logdebug('sql:', $sql);
> 
   if( !isset( $filename ) )
       $filename = $_GET["filename"];

   if( empty( $filename ) )
   {
      ?>
      <script language="JavaScript">
      <!--
         var filen = prompt( "Please provide a filename.", "" );
         if( filen.length )
         {
             document.location = '<?=$PHP_SELF?>?filename=' + filen;
         }
      //-->
      </script>
      <?
   } else
   {

> if (!isset($_REQUEST['maintainall'])) {

     //$filename = 'tbl_chassis.csv';

>     CSVUtil::UploadTbtoCSV($sql, $filename);
>     unset($_SESSION['CSV_SQL']);
>     header('Location: ../maintain.php?csv');
>     exit;
> } else {
>     //$sql = 'SELECT * from tbl_card';

     //$filename = 'tbl_card.csv';

>     CSVUtil::UploadTbtoCSV($sql, $filename);
>     unset($_SESSION['CSV_SQL']);
>     header('Location: ../maintainall.php?csv');
>     exit;
> }

    }

> 
> function UploadTbtoCSV($sqltext,$filename)
> {
>         $_logger = new Log4jLogger();
>         $_logger->logdebug("starting.. upload tb to csv");
> 
>         $rs = dbQuery($sqltext);
>         $rs->MoveFirst();
>         $_logger->logdebug("UploadTbtoCSV csvpath:",CSV_PATH);
> 
>         $fp = fopen(CSV_PATH."/".$filename, "w");
> 
>         if ($fp) {
>             rs2csvfile($rs, $fp);
>             fclose($fp);
>             $_logger->logdebug("starting upload tb to csv done");
>         }
> 
> 
> 
> }
> 

?>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux