Ga naar inhoud
Sat4all gemigreerd! LEES HIER VERDER! ×

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

  • Wie is er online   0 leden

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