Ga naar inhoud


Aanbevolen berichten


Geplaatst:

Duwgati,

 

dan moet het gelukt zijn smile

dus ja, effen laten weten en het draadje kan dicht wink

 

 

Geplaatst:

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...

Geplaatst:

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) :D

 

maar als duwgati die gebruikt zal het zeker ook moeten gaan bij jou.

 

succes

Geplaatst:

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...

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 account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...