69 lines
4.9 KiB
PHP
69 lines
4.9 KiB
PHP
<div class="dbm-content-header">
|
|
<div class="dbm-breadcrumb">
|
|
<a href="<?php echo Config::get('URL'); ?>database/index">Databases</a>
|
|
<span class="separator">/</span>
|
|
<a href="<?php echo Config::get('URL'); ?>database/show/<?php echo urlencode($this->database_name); ?>"><?php echo htmlspecialchars($this->database_name); ?></a>
|
|
<span class="separator">/</span>
|
|
<a href="<?php echo Config::get('URL'); ?>table/structure/<?php echo urlencode($this->database_name); ?>/<?php echo urlencode($this->table_name); ?>"><?php echo htmlspecialchars($this->table_name); ?></a>
|
|
<span class="separator">/</span>
|
|
<span>Add Column</span>
|
|
</div>
|
|
<div class="dbm-title">
|
|
<h1>Add Column</h1>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="dbm-content-body">
|
|
<div class="dbm-card" style="max-width: 500px;">
|
|
<div class="dbm-card-body">
|
|
<form method="post" action="<?php echo Config::get('URL'); ?>table/addColumn/<?php echo urlencode($this->database_name); ?>/<?php echo urlencode($this->table_name); ?>">
|
|
<div class="dbm-form-group">
|
|
<label class="dbm-form-label">Column Name</label>
|
|
<input type="text" name="column_name" class="dbm-form-input" required pattern="[a-zA-Z0-9_]+" placeholder="column_name" style="width: 100%; max-width: 100%;">
|
|
</div>
|
|
|
|
<div class="dbm-form-group">
|
|
<label class="dbm-form-label">Type</label>
|
|
<select name="column_type" class="dbm-form-select" style="width: 100%; max-width: 100%;">
|
|
<option value="INT">INT</option>
|
|
<option value="VARCHAR(255)">VARCHAR(255)</option>
|
|
<option value="TEXT">TEXT</option>
|
|
<option value="DATETIME">DATETIME</option>
|
|
<option value="TIMESTAMP">TIMESTAMP</option>
|
|
<option value="DECIMAL(10,2)">DECIMAL(10,2)</option>
|
|
<option value="BOOLEAN">BOOLEAN</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="dbm-form-group">
|
|
<label class="dbm-form-label">Null</label>
|
|
<select name="column_null" class="dbm-form-select" style="width: 100%; max-width: 100%;">
|
|
<option value="YES">NULL</option>
|
|
<option value="NO">NOT NULL</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="dbm-form-group">
|
|
<label class="dbm-form-label">Default Value</label>
|
|
<input type="text" name="column_default" class="dbm-form-input" placeholder="Leave empty for none" style="width: 100%; max-width: 100%;">
|
|
</div>
|
|
|
|
<div class="dbm-form-group">
|
|
<label class="dbm-form-label">Extra</label>
|
|
<select name="column_extra" class="dbm-form-select" style="width: 100%; max-width: 100%;">
|
|
<option value="">None</option>
|
|
<option value="auto_increment">AUTO_INCREMENT</option>
|
|
</select>
|
|
</div>
|
|
|
|
<input type="hidden" name="column_key" value="">
|
|
|
|
<div style="margin-top: 24px; display: flex; gap: 10px;">
|
|
<button type="submit" name="submit_add_column" class="dbm-btn dbm-btn-success">Add Column</button>
|
|
<a href="<?php echo Config::get('URL'); ?>table/structure/<?php echo urlencode($this->database_name); ?>/<?php echo urlencode($this->table_name); ?>" class="dbm-btn dbm-btn-secondary">Cancel</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|