Я добавляю несколько таблиц (столиков в ресторане) в OSPOS (торговую точку с открытым исходным кодом), которая построена с использованием CodeIgniter, таблицы были построены с помощью кнопок для визуального представления таблиц. Я хочу, чтобы при нажатии кнопки Кнопка может привести меня в область продаж (что уже есть), но когда я там, я хочу, чтобы раскрывающийся список, содержащий таблицы, соответствовал той, которую я нажал
Это моя проблема, я добавил несколько кнопок, которые работают как Таблицы для ресторана, так что я хочу, чтобы, когда я нажимаю кнопку, она могла бы привести меня к части продаж (которая уже есть), а затем текст, который в раскрывающемся списке на следующей странице соответствует текст на кнопке, которую я только что нажал, оба текста извлекаются из одной и той же базы данных,
в принципе, я не знаю, где ссылаться на мою кнопку, чтобы при переходе на следующую страницу раскрывающийся список, содержащий таблицы, соответствовал таблице, которую я только что щелкнул
<div class="jumbotron" style="max-width: 60%; margin:auto">
<fieldset>
<legend style="text-align: center;"><h3>Seleccione Mesa</h3></legend>
<style>
.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
</style>
</fieldset>
<?php echo form_close(); ?>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "ospos";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT name FROM ospos_dinner_tables";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<a href="sales" class="button">'. $row["name"]. " " .'</a>';
}
} else {
echo "0 results";
}
?>
Это код с выпадающим списком
<?php
if($this->config->item('dinner_table_enable') == TRUE)
{
?>
<li class="pull-left first_li">
<label class="control-label"><?php echo $this->lang->line('sales_table'); ?></label>
</li>
<li class="pull-left">
<?php echo form_dropdown('dinner_table', $empty_tables, $selected_table, array('onchange'=>"$('#mode_form').submit();", 'class'=>'selectpicker show-menu-arrow', 'data-style'=>'btn-default btn-sm', 'data-width'=>'fit')); ?>
</li>
И это код, где вы получаете таблицы
public function get_empty_tables()
{
$this->db->from('dinner_tables');
$this->db->where('status', 0);
$this->db->where('deleted', 0);
$empty_tables = $this->db->get()->result_array();
$empty_tables_array = array();
foreach($empty_tables as $empty_table)
{
$empty_tables_array[$empty_table['dinner_table_id']] = $empty_table['name'];
}
return $empty_tables_array;
}
Прошу прощения, если это не имеет смысла, я новичок в использовании codeigniter