Duwgati Geplaatst: 29 oktober 2009 Geplaatst: 29 oktober 2009 Die class die ik gepost heb bevat ook alles wat je nodig hebt om te kunnen exporteren. Gebruik ik zelf nl. ook. Werkt als een speer voor mij.
Gast SatMann Geplaatst: 30 oktober 2009 Geplaatst: 30 oktober 2009 Duwgati, dan moet het gelukt zijn dus ja, effen laten weten en het draadje kan dicht
top-seve Geplaatst: 30 oktober 2009 Auteur Geplaatst: 30 oktober 2009 Ik het projectje even moeten laten rusten vanwege drukke werkzaamheden. Ik hoop hier komende week weer even mee a.d. gang te gaan. Druk, druk, druk ;-) Als je veel leest hoef je minder te vragen...
Gast SatMann Geplaatst: 30 oktober 2009 Geplaatst: 30 oktober 2009 ehhehe, we kennen dat. ik voel me soms 3X vrouw (ah ja, die kunnen 2 dingen tergelijk en ik doe dan 3 keer zoveel door elkaar) maar als duwgati die gebruikt zal het zeker ook moeten gaan bij jou. succes
top-seve Geplaatst: 31 oktober 2009 Auteur Geplaatst: 31 oktober 2009 Na een tip dit gevonden: Citaat: <?php /***************************************** * GENERATES A DOWNLOADABLE .csv or .xls FILE OF A MYSQL DATABASE * ONLY NEED TO CHANGE A FEW SETTINGS * 1. THE FILE PREFIX $default_file_type (for the downloaded file's name) * 2. THE DEFAULT TYPE OF FILE $default_file_type (USE: csv OR xls ) * or you can set it in the url with file_type=xxx * eg <a href="http://yoursite/mysql2csv?file_type=csv" title="http://yoursite/mysql2csv?file_type=csv">http://yoursite/mysql2csv?file_type=csv</a> * 3. THE DATABASE CONNECTION SETTINGS * 4. THE SQL SELECT STATEMENT $sql * 5. $show_type="yes"; WILL SHOW THE DB FIELD TYPE NEXT TO THE FIELD NAME IN THE FIRST ROW *****************************************/ $file_prefix = ""; $default_file_type = "csv"; // enter here your database settings $host = ""; $user = ""; $password = ""; $database = ""; // default-query $sql = "SELECT * FROM handicaps"; //show field type next to field name in the first row? $show_type = "no"; /****** NO NEED TO EDIT BELOW HERE ******/ if($file_type!="csv"&&$file_type!="xls"){ $file_type = $default_file_type; } if($file_type=="csv"){ $field_seperator = ","; }elseif($file_type=="xls"){ $field_seperator = "\t"; }else{ echo "\$default_file_type is set wrong. use \"csv\" or \"xls\""; exit; } $file_name=$file_prefix."_".date(Y)."-".date(m)."-".date(d).".".$file_type; header("Content-Disposition: attachment; filename=$file_name"); header("Content-type: application/octetstream"); header("Pragma: no-cache"); header("Expires: 0"); $db_link = mysql_connect($host, $user, $password); mysql_select_db($database, $db_link); $result = mysql_query($sql); $fieldcounts = mysql_num_fields($result); for($i = 0; $i < $fieldcounts; $i++) { $fieldtype = mysql_fetch_field($result, $i); if($show_type!="yes"){ echo "$fieldtype->name"; }else{ echo "$fieldtype->name [$fieldtype->type]"; } if ($i < ($fieldcounts-1)){ echo $field_seperator; }else{ echo "\n"; } } while ($myrow = mysql_fetch_array($result)) { for($i = 0; $i < $fieldcounts; $i++) { $current_field = $myrow[$i]; if($file_type=="csv"){ $current_field = str_replace(",", " ", $current_field); }elseif($file_type=="xls"){ $current_field = str_replace("\t", " ", $current_field); } if ($i < ($fieldcounts-1)){ echo str_replace("\r\n", " ", $current_field) . $field_seperator; }else{ echo str_replace("\r\n", " ", $current_field) . "\n"; } } } ?> Simpel. Doet precies wat het moet doen. Als je veel leest hoef je minder te vragen...
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen