Jajaja, ahora veo lo que quieres.
Lo que dices es cierto.
Código PHP:
require('sqlconfig.php');
switch($_POST["tabla"]){
case 'nombre_tabla_1':
$select = 'SELECT .... FROM nombre_tabla_1 ....'; // el select correspondiente a esa tabla 1
break;
case: 'nombre_tabla_2':
$select = 'SELECT .... FROM nombre_tabla_2 ....'; // el select correspondiente a esa tabla 2
break;
//... y así para cada tabla
}
$export = mysql_query($select) or die( "<strong><font color=red>La tabla $tabla no existe !!!<br>Table $tabla doesn't exist !!!<br>Puede volver a la página anterior para reintentar</strong></font>" );
//
$count = mysql_num_fields($export);
for ($i = 0; $i < $count; $i++) {
$header .= mysql_field_name($export, $i)."\t";
}
/*************************************************
Extracto datos, formateo y lo guardo en una
variable $data
/*************************************************/
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
//y el resto igual
Si además quieres hacer una discriminación por campo, haces lo que te puse anteriormente.
Saludos