Este es
Código PHP:
<div class="wrap">
<h2>Elegir formulario</h2>
<?php
global $wpdb;
?>
<!--Desplegable-->
<form method="POST" action="">
<select name="form">
<option>Seleccionar</option>
<?php
$result = $wpdb->get_results ( "
SELECT DISTINCT field_val
FROM wp_cformsdata
WHERE field_name = 'title'
GROUP BY sub_id
ORDER BY f_id
" );
foreach ( $result as $page)
{
echo "<option name='$page->field_val.'>$page->field_val</option>";
}
?>
</select>
<br>
<h2>Exportar CSV</h2>
<br>
<input type="submit" value="Exportar" action="">
</form>
Código PHP:
<?php
$fil=$_POST['form'];
if(isset($_REQUEST['form'])) {
descargar();
}
function descargar(){
$host = '*';
$user = '*';
$pass = '*';
$db = '*';
$table = 'wp_cformsdata';
$file = 'export';
$link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
mysql_select_db($db) or die("Can not connect.");
$result = mysql_query("SHOW COLUMNS FROM ".$table."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= $row['Field']."; ";
$i++;
}
}
$csv_output .= "\n";
$values = mysql_query("SELECT field_val FROM wp_cformsdata WHERE field_name='Nombre' AND field_val='$fil'");
$values2 = mysql_query("SELECT field_val FROM wp_cformsdata WHERE field_name='Apellidos' AND field_val='$fil'");
for ($j=0;$j<$i;$j++) {
while (($rowr = mysql_fetch_row($values)) && (($rowr2 = mysql_fetch_row($values2)))) {
$csv_output .= $rowr[$j];
$csv_output .= $rowr2[$j];
$csv_output .= "\n";
}
}
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
print $csv_output;
exit;
}
?>
Gracias de antemano