📄 tbl_change.php
字号:
tabindex="<?php echo ($tabindex + $tabindex_for_value); ?>" ><?php echo $special_chars_encoded; ?></textarea> <?php } else { // field size should be at least 4 and max 40 $fieldsize = min(max($field['len'], 4), 40); echo "\n"; echo $backup_field . "\n"; ?> <input type="text" name="fields<?php echo $field_name_appendix; ?>" value="<?php echo $special_chars; ?>" size="<?php echo $fieldsize; ?>" class="textfield" <?php echo $unnullify_trigger; ?> tabindex="<?php echo ($tabindex + $tabindex_for_value); ?>" id="field_<?php echo ($idindex); ?>_3" /> <?php } // end if...elseif...else // Upload choice (only for BLOBs because the binary // attribute does not imply binary contents) // (displayed whatever value the ProtectBinary has) if ($is_upload && $field['is_blob']) { // added by rajk // check if field type is of longblob if ($field['pma_type'] == "longblob") { if (isset ($tbl_type) && strlen ($tbl_type) > 0) { // load PMA Config $PMA_Config = $_SESSION['PMA_Config']; // is PMA_Config's data loaded? continue only if it is if (!empty($PMA_Config)) { $requiredTblType = $PMA_Config->get('PBXT_NAME'); if ($requiredTblType == strtolower ($tbl_type)) { $pluginsExist = $PMA_Config->get('BLOBSTREAMING_PLUGINS_EXIST'); // check if blobstreaming plugins exist if ($pluginsExist) { $curlExists = $PMA_Config->get('CURL_EXISTS'); // check if CURL exists if ($curlExists) { $bs_tables = $PMA_Config->get('BLOBSTREAMABLE_DATABASES'); // check for BLOBStreamable databases and if current database name is provided if (!empty($bs_tables) && strlen($db) > 0) { $bs_tables = $bs_tables[$db]; // check if reference to BLOBStreaming tables exists if (isset($bs_tables)) { $allBSTablesExist = TRUE; foreach ($bs_tables as $table_key=>$bs_tbl) if (!$bs_tables[$table_key]['Exists']) { $allBSTablesExist = FALSE; break; } // check if necessary BLOBStreaming tables exist if ($allBSTablesExist) { echo '<br />'; echo '<input type="checkbox" name="upload_blob_repo_' . $field['Field_html'] . $vkey . '" /> ' . $strBLOBRepositoryUpload; } // end if ($allBSTablesExist) } // end if (isset($bs_tables) } // end if (!empty($bs_tables) && strlen ($db) > 0) } // end if ($curlExists) } // end if ($pluginsExist) } // end if ($requiredTblType == strtolower ($tbl_type)) } // end if (!empty($PMA_Config)) } // end if (isset ($tbl_type) && strlen ($tbl_type) > 0) } echo '<br />'; echo '<input type="file" name="fields_upload_' . $field['Field_html'] . $vkey . '" class="textfield" id="field_' . $idindex . '_3" size="10" /> '; // find maximum upload size, based on field type /** * @todo with functions this is not so easy, as you can basically * process any data with function like MD5 */ $max_field_sizes = array( 'tinyblob' => '256', 'blob' => '65536', 'mediumblob' => '16777216', 'longblob' => '4294967296'); // yeah, really $this_field_max_size = $max_upload_size; // from PHP max if ($this_field_max_size > $max_field_sizes[$field['pma_type']]) { $this_field_max_size = $max_field_sizes[$field['pma_type']]; } echo PMA_displayMaximumUploadSize($this_field_max_size) . "\n"; // do not generate here the MAX_FILE_SIZE, because we should // put only one in the form to accommodate the biggest field if ($this_field_max_size > $biggest_max_file_size) { $biggest_max_file_size = $this_field_max_size; } } if (!empty($cfg['UploadDir'])) { $files = PMA_getFileSelectOptions(PMA_userDir($cfg['UploadDir'])); if ($files === FALSE) { echo ' <font color="red">' . $strError . '</font><br />' . "\n"; echo ' ' . $strWebServerUploadDirectoryError . "\n"; } elseif (!empty($files)) { echo "<br />\n"; echo ' <i>' . $strOr . '</i>' . ' ' . $strWebServerUploadDirectory . ':<br />' . "\n"; echo ' <select size="1" name="fields_uploadlocal_' . $field['Field_html'] . $vkey . '">' . "\n"; echo ' <option value="" selected="selected"></option>' . "\n"; echo $files; echo ' </select>' . "\n"; } } // end if (web-server upload directory) } // end elseif (binary or blob) else { // field size should be at least 4 and max 40 $fieldsize = min(max($field['len'], 4), 40); echo $backup_field . "\n"; if ($field['is_char'] && ($cfg['CharEditing'] == 'textarea' || strpos($data, "\n") !== FALSE)) { echo "\n"; ?> <textarea name="fields<?php echo $field_name_appendix; ?>" rows="<?php echo $cfg['CharTextareaRows']; ?>" cols="<?php echo $cfg['CharTextareaCols']; ?>" dir="<?php echo $text_dir; ?>" id="field_<?php echo ($idindex); ?>_3" <?php echo $unnullify_trigger; ?> tabindex="<?php echo ($tabindex + $tabindex_for_value); ?>" ><?php echo $special_chars_encoded; ?></textarea> <?php } else { ?> <input type="text" name="fields<?php echo $field_name_appendix; ?>" value="<?php echo $special_chars; ?>" size="<?php echo $fieldsize; ?>" class="textfield" <?php echo $unnullify_trigger; ?> tabindex="<?php echo ($tabindex + $tabindex_for_value); ?>" id="field_<?php echo ($idindex); ?>_3" /> <?php if ($field['Extra'] == 'auto_increment') { ?> <input type="hidden" name="auto_increment<?php echo $field_name_appendix; ?>" value="1" /> <?php } // end if if (substr($field['pma_type'], 0, 9) == 'timestamp') { ?> <input type="hidden" name="fields_type<?php echo $field_name_appendix; ?>" value="timestamp" /> <?php } if ($field['True_Type'] == 'bit') { ?> <input type="hidden" name="fields_type<?php echo $field_name_appendix; ?>" value="bit" /> <?php } if ($field['pma_type'] == 'date' || $field['pma_type'] == 'datetime' || substr($field['pma_type'], 0, 9) == 'timestamp') { ?> <script type="text/javascript"> //<![CDATA[ document.write('<a title="<?php echo $strCalendar;?>"'); document.write(' href="javascript:openCalendar(\'<?php echo PMA_generate_common_url();?>\', \'insertForm\', \'field_<?php echo ($idindex); ?>_3\', \'<?php echo (substr($field['pma_type'], 0, 9) == 'timestamp') ? 'datetime' : substr($field['pma_type'], 0, 9); ?>\')">'); document.write('<img class="calendar"'); document.write(' src="<?php echo $pmaThemeImage; ?>b_calendar.png"'); document.write(' alt="<?php echo $strCalendar; ?>"/></a>'); //]]> </script> <?php } } } ?> </td> </tr> <?php $odd_row = !$odd_row; } // end for $o_rows++; echo ' </tbody></table><br />';} // end foreach on multi-edit?> <br /> <fieldset> <table border="0" cellpadding="5" cellspacing="0"> <tr> <td valign="middle" nowrap="nowrap"> <select name="submit_type" tabindex="<?php echo ($tabindex + $tabindex_for_value + 1); ?>"><?phpif (isset($primary_key)) { ?> <option value="<?php echo $strSave; ?>"><?php echo $strSave; ?></option> <?php} ?> <option value="<?php echo $strInsertAsNewRow; ?>"><?php echo $strInsertAsNewRow; ?></option> </select> <?phpecho "\n";if (!isset($after_insert)) { $after_insert = 'back';}?> </td> <td valign="middle"> <strong><?php echo $strAndThen; ?></strong> </td> <td valign="middle" nowrap="nowrap"> <select name="after_insert"> <option value="back" <?php echo ($after_insert == 'back' ? 'selected="selected"' : ''); ?>><?php echo $strAfterInsertBack; ?></option> <option value="new_insert" <?php echo ($after_insert == 'new_insert' ? 'selected="selected"' : ''); ?>><?php echo $strAfterInsertNewInsert; ?></option><?phpif (isset($primary_key)) { ?> <option value="same_insert" <?php echo ($after_insert == 'same_insert' ? 'selected="selected"' : ''); ?>><?php echo $strAfterInsertSame; ?></option> <?php // If we have just numeric primary key, we can also edit next // in 2.8.2, we were looking for `field_name` = numeric_value //if (preg_match('@^[\s]*`[^`]*` = [0-9]+@', $primary_key)) { // in 2.9.0, we are looking for `table_name`.`field_name` = numeric_value if ($found_unique_key && preg_match('@^[\s]*`[^`]*`[\.]`[^`]*` = [0-9]+@', $primary_key)) { ?> <option value="edit_next" <?php echo ($after_insert == 'edit_next' ? 'selected="selected"' : ''); ?>><?php echo $strAfterInsertNext; ?></option> <?php }}?> </select> </td> </tr> <tr> <td><?php echo PMA_showHint($strUseTabKey); ?> </td> <td colspan="3" align="right" valign="middle"> <input type="submit" value="<?php echo $strGo; ?>" tabindex="<?php echo ($tabindex + $tabindex_for_value + 6); ?>" id="buttonYes" /> <input type="reset" value="<?php echo $strReset; ?>" tabindex="<?php echo ($tabindex + $tabindex_for_value + 7); ?>" /> </td> </tr> </table> </fieldset> <?php if ($biggest_max_file_size > 0) { echo ' ' . PMA_generateHiddenMaxFileSize($biggest_max_file_size) . "\n"; } ?></form><?phpif ($insert_mode) {?><!-- Restart insertion form --><form method="post" action="tbl_replace.php" name="restartForm" > <?php echo PMA_generate_common_hidden_inputs($db, $table); ?> <input type="hidden" name="goto" value="<?php echo htmlspecialchars($GLOBALS['goto']); ?>" /> <input type="hidden" name="err_url" value="<?php echo htmlspecialchars($err_url); ?>" /> <input type="hidden" name="sql_query" value="<?php echo htmlspecialchars($sql_query); ?>" /><?php if (isset($primary_keys)) { foreach ($primary_key_array as $key_id => $primary_key) { echo '<input type="hidden" name="primary_key[' . $key_id . ']" value="' . htmlspecialchars(trim($primary_key)) . '" />'. "\n"; } } $tmp = '<select name="insert_rows" id="insert_rows" onchange="this.form.submit();" >' . "\n"; $option_values = array(1,2,5,10,15,20,30,40); foreach ($option_values as $value) { $tmp .= '<option value="' . $value . '"'; if ($value == $cfg['InsertRows']) { $tmp .= ' selected="selected"'; } $tmp .= '>' . $value . '</option>' . "\n"; } $tmp .= '</select>' . "\n"; echo "\n" . sprintf($strRestartInsertion, $tmp); unset($tmp); echo '<noscript><input type="submit" value="' . $strGo . '" /></noscript>' . "\n"; echo '</form>' . "\n";}/** * Displays the footer */require_once './libraries/footer.inc.php';?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -