sometimes Posted August 26, 2009 Share Posted August 26, 2009 I have two check boxes for query input and then the query result table. I would like my users to be able to download or save the resulting table to a csv file. I failed to do these two thing the same time. Could you please help me? I am kind of in a hurry. Thanks! Quote Link to comment Share on other sites More sharing options...
sometimes Posted August 27, 2009 Author Share Posted August 27, 2009 Please help! Quote Link to comment Share on other sites More sharing options...
tomo11 Posted November 17, 2009 Share Posted November 17, 2009 try this. <?php $host="localhost"; $user="username"; $password="password"; $database="db_name"; $table="table_name"; $connect = mysql_connect($host,$user,$password); if (!$connect) { die('Could not connect: ' . mysql_error()); } mysql_select_db($database, $connect); header($outtype); $outtype = 'Content-disposition: attachment; filename="x.csv"'; $result = mysql_query("SELECT * from $table"); while($row = mysql_fetch_array($result)) { echo $row['date'] . "," . ; //put your desired columns here to show echo "\n"; //changes line/row in } $fname = ('testFile.csv'); $fp = fopen($fname,'w'); fwrite($fp,""); // $csvdata --> "" (empty also works) fclose($fp); header('Content-type: application/csv'); // /octet-stream for /csv works as well header("Content-Disposition: attachment; filename=".$fname); //inline --> attachment readfile($fname); mysql_close($connect); ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.