>> I have a php website connecting to mysql database. >> How can i have a user export his database through >> the webpage to csv format? >> I would like the user to have a button he can press >> that would pop up a >> "save as" screen so he can save his database.
The PHP code to do this would look something like this: // -- Do not send any HTML before this point -- // header("Content-type: application/vnd.ms-excel"); header('Content-Disposition: attachment; filename="myfile.xls"'); header("Content-Transfer-Encoding: binary"); $r1 = // -- do query here -- //; $nf = mysql_num_fields($r1); for ($i=0; $i<$nf; $i++) { $x = mysql_field_name($r1,$i); echo '"' . str_replace('"','""',htmlspecialchars($x)) . '"\t'; } echo "\n"; while ($a1 = mysql_fetch_array($r1)) { for ($i=0; $i<$nf; $i++) { $x = $a1[$i]; echo '"' . str_replace('"','""',htmlspecialchars($x)) . '"\t'; } echo "\n"; } Hope this helps. - seb -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]