3 // vim: expandtab sw=4 ts=4 sts=4:
7 * Gets tables informations and displays top links
9 require('./tbl_properties_common.php3');
10 $url_query .= '&goto=tbl_properties_export.php3&back=tbl_properties_export.php3';
11 require('./tbl_properties_table_info.php3');
14 <!-- Dump of a table
-->
16 <?php
echo $strViewDump . "\n"; ?
>
20 if (isset($sql_query)) {
21 $sql_query = stripslashes($sql_query);
22 PMA_showMessage($GLOBALS['strSQLQuery']);
25 <form method
="post" action
="tbl_dump.php3" name
="tbl_dump">
27 echo ' ' . PMA_generate_common_hidden_inputs($db, $table);
28 if (isset($sql_query)) {
29 echo ' <input type="hidden" name="sql_query" value="' . urlencode($sql_query) . '" />';
32 <table cellpadding
="5" border
="2" align
="center">
35 <!-- Formats to export to
-->
38 <input type
="radio" name
="what" value
="structure" id
="radio_dump_structure" checked
="checked" />
39 <label
for="radio_dump_structure"><?php
echo $strStrucOnly; ?
></label
> 
; 
;<br
/>
40 <input type
="radio" name
="what" value
="data" id
="radio_dump_data" />
41 <label
for="radio_dump_data"><?php
echo $strStrucData; ?
></label
> 
; 
;<br
/>
42 <input type
="radio" name
="what" value
="dataonly" id
="radio_dump_dataonly" />
43 <label
for="radio_dump_dataonly"><?php
echo $strDataOnly; ?
></label
> 
; 
;<br
/>
47 <input type
="radio" name
="what" value
="latex" id
="radio_dump_latex" />
48 <label
for="radio_dump_latex"><?php
echo $strLaTeX; ?
></label
>  
;  
;
49 <!-- for now we have only one environment supported
-->
50 <input type
="hidden" name
="environment" value
="longtable" />
52 <select name="environment">
53 <option value="longtable" selected><?php echo $strLaTeXMultipageTable; ?></option>
54 <option value="sideways"><?php echo $strLaTeXSidewaysTable; ?></option>
55 <option value="table"><?php echo $strLaTeXStandardTable; ?></option>
61 <input type
="radio" name
="what" value
="excel" id
="radio_dump_excel" />
62 <label
for="radio_dump_excel"><?php
echo $strStrucExcelCSV; ?
></label
> 
; 
;<br
/>
65 <input type
="radio" name
="what" value
="csv" id
="radio_dump_csv" />
66 <label
for="radio_dump_csv"><?php
echo $strStrucCSV;?
></label
> 
;:<br
/>
67  
; 
; 
; 
; 
; 
;<?php
echo $strFieldsTerminatedBy; ?
> 
;
68 <input type
="text" name
="separator" size
="2" value
=";" class="textfield" /> 
; 
;<br
/>
69  
; 
; 
; 
; 
; 
;<?php
echo $strFieldsEnclosedBy; ?
> 
;
70 <input type
="text" name
="enclosed" size
="1" value
=""" class="textfield" /> 
; 
;<br
/>
71  
; 
; 
; 
; 
; 
;<?php
echo $strFieldsEscapedBy; ?
> 
;
72 <input type
="text" name
="escaped" size
="2" value
="\" class="textfield
" /> <br />
73 <?php echo $strLinesTerminatedBy; ?>
74 <input type="text
" name="add_character
" size="2" value="<?php
echo ((PMA_whichCrlf() == "\n") ?
'\n' : '\r\n'); ?
>" class="textfield
" /> <br />
77 <input type="radio
" name="what
" value="xml
" id="radio_dump_xml
" />
78 <label for="radio_dump_xml
"><?php echo $strExportToXML; ?></label>
83 <!-- For structure -->
84 <?php echo $strStructure; ?><br />
86 <input type="checkbox
" name="drop
" value="1" id="checkbox_dump_drop
" />
87 <label for="checkbox_dump_drop
"><?php echo $strStrucDrop; ?></label><br />
89 // Add backquotes checkbox
90 if (PMA_MYSQL_INT_VERSION >= 32306) {
93 <input type="checkbox
" name="use_backquotes
" value="1" id="checkbox_dump_use_backquotes
" />
94 <label for="checkbox_dump_use_backquotes
"><?php echo $strUseBackquotes; ?></label><br />
96 } // end backquotes feature
101 <?php echo $strData; ?><br />
103 <input type="checkbox
" name="showcolumns
" value="yes
" id="checkbox_dump_showcolumns
" />
104 <label for="checkbox_dump_showcolumns
"><?php echo $strCompleteInserts; ?></label><br />
106 <input type="checkbox
" name="extended_ins
" value="yes
" id="checkbox_dump_extended_ins
" />
107 <label for="checkbox_dump_extended_ins
"><?php echo $strExtendedInserts; ?></label><br />
109 <?php echo sprintf($strDumpXRows , '<input type="text
" name="limit_to
" size="5" value="' . (isset($unlim_num_rows)?$unlim_num_rows: PMA_countRecords($db, $table, TRUE)) . '" class="textfield
" style="vertical
-align
: middle
" onfocus="this
.select()" />' , '<input type="text
" name="limit_from
" value="0" size="5" class="textfield
" style="vertical
-align
: middle
" onfocus="this
.select()" />') . "\n
"; ?>
111 <!-- For CSV data -->
112 <?php echo $strStrucCSV; ?><br />
114 <input type="checkbox
" name="showcsvnames
" value="yes
" id="checkbox_dump_showcsvnames
" />
115 <label for="checkbox_dump_showcsvnames
"><?php echo $strPutColNames; ?></label>
120 <!-- Export to screen or to file -->
121 <td colspan="2" align="center
">
122 <input type="checkbox
" name="asfile
" value="sendit
" id="checkbox_dump_asfile
" onclick="return checkTransmitDump(this
.form
, 'transmit')" />
123 <label for="checkbox_dump_asfile
"><?php echo $strSend; ?></label>
126 if ($cfg['AllowAnywhereRecoding'] && $allow_recoding) {
127 $temp_charset = reset($cfg['AvailableCharsets']);
128 echo "\n
" . ' , ' . $strCharsetOfFile . "\n
"
129 . ' <select name="charset_of_file
" size="1">' . "\n
"
130 . ' <option value="' . $temp_charset . '"';
131 if ($temp_charset == $charset) {
132 echo ' selected="selected
"';
134 echo '>' . $temp_charset . '</option>' . "\n
";
135 while ($temp_charset = next($cfg['AvailableCharsets'])) {
136 echo ' <option value="' . $temp_charset . '"';
137 if ($temp_charset == $charset) {
138 echo ' selected="selected
"';
140 echo '>' . $temp_charset . '</option>' . "\n
";
146 // zip, gzip and bzip2 encode features
147 if (PMA_PHP_INT_VERSION >= 40004) {
148 $is_zip = (isset($cfg['ZipDump']) && $cfg['ZipDump'] && @function_exists('gzcompress'));
149 $is_gzip = (isset($cfg['GZipDump']) && $cfg['GZipDump'] && @function_exists('gzencode'));
150 $is_bzip = (isset($cfg['BZipDump']) && $cfg['BZipDump'] && @function_exists('bzcompress'));
151 if ($is_zip || $is_gzip || $is_bzip) {
152 echo "\n
" . ' (' . "\n
";
155 <input type="checkbox
" name="zip
" value="zip
" id="checkbox_dump_zip
" onclick="return checkTransmitDump(this
.form
, 'zip')" />
156 <?php echo '<label for="checkbox_dump_zip
">' . $strZip . '</label>' . (($is_gzip || $is_bzip) ? ' ' : '') . "\n
"; ?>
162 <input type="checkbox
" name="gzip
" value="gzip
" id="checkbox_dump_gzip
" onclick="return checkTransmitDump(this
.form
, 'gzip')" />
163 <?php echo '<label for="checkbox_dump_gzip
">' . $strGzip . '</label>' . (($is_bzip) ? ' ' : '') . "\n
"; ?>
169 <input type="checkbox
" name="bzip
" value="bzip
" id="checkbox_dump_bzip
" onclick="return checkTransmitDump(this
.form
, 'bzip')" />
170 <?php echo '<label for="checkbox_dump_bzip
">' . $strBzip . '</label>' . "\n
"; ?>
182 // Encoding setting form appended by Y.Kawada
183 if (function_exists('PMA_set_enc_form')) {
186 <!-- Japanese encoding setting -->
187 <td colspan="2" align="center
">
189 echo PMA_set_enc_form(' ');
199 <td colspan="2" align="center
">
200 <input type="submit
" value="<?php
echo $strGo; ?
>" />
207 <a href="./Documentation
.html
#faqexport" target="documentation"><?php echo $strDocu; ?></a>
213 * Displays the footer
215 require('./footer.inc.php3');