Цитата (Игорь_Vasinsky @ 27.01.2016 - 12:13) | ||
нафига?))) чё просто параметр из GET вытащить не судьба если там in_array() есть уже |
$table = $GET['table']; // Или так, но если table не меняется
Цитата |
Ок :rolleyes: |
$tabl_original = array("foo", "bar", "hello", "world"); // Таблицы, которые реально существуют
if(in_array($table, $tabl_original)){
$query = "SELECT * FROM ".$table;
} else {
$query = FALSE;
}
Цитата (VSK @ 27.01.2016 - 12:55) |
$url = 'http://test/index.php?view=tovar&table=test'; $table = preg_replace('#^(.*?)(=)(\w+)$#u', '$3', $url); // Выдёргиваем |
Цитата |
Не надо никаких регулярок в данном случае. |
$table = $GET['table'];
$tabl_original = array("mk1002ba", "mk1003ba"); // Таблицы, которые реально существуют
if(in_array($table, $tabl_original)){
$query = "SELECT * FROM ".$table;
// Запрос
} else {
$query = FALSE;
// Показать ошибку
}
Цитата (Игорь_Vasinsky @ 27.01.2016 - 13:10) |
Цитата Не надо никаких регулярок в данном случае. да мы ж уже определились с этим) |
if(!in_array($_GET['имя_таблицы'],array('имя_1','имя_2'))) {
такой таблицы нет!
}
Цитата (inpost @ 27.01.2016 - 17:06) |
VSK 1. Все запчасти хранить в одной таблице, разделять их не по названию таблицы, а по содержанию ячейки. Как с логинами: есть таблица `users` , в ней есть `login` = 'inpost', так тут точно так же! |
Цитата (Медведь @ 27.01.2016 - 16:59) |
Не понял какая переменная? |
Цитата (Медведь @ 27.01.2016 - 11:37) |
$test = 'http://test/index.php?view=tovar&table=test'; |
Цитата (Медведь @ 27.01.2016 - 12:02) |
$url = 'http://test/index.php?view=tovar&table=test'; // Ссылка |
$test = 'http://test/index.php?view=tovar&table=test';
$table = preg_replace('#^(.*?)(=)(\w+)$#u', '$3', $test);
$query = "SELECT * FROM ".$table;
$url = 'http://test/index.php?view=tovar&table=test'; // Ссылка
$table = preg_replace('#^(.*?)(=)(\w+)$#u', '$3', $url); // Выдёргиваем
$tabl_original = array("foo", "bar", "hello", "world"); // Таблицы, которые реально существуют
if(in_array($table, $tabl_original)){
$query = "SELECT * FROM ".$table;
} else {
$query = FALSE;
}
$table = $GET['table']; // Или так, но если table не меняется
$tabl_original = array("mk1002ba", "mk1003ba"); // Таблицы, которые реально существуют
if(in_array($GET['table'], $tabl_original)){
$query = "SELECT * FROM ".$table;
// Запрос
} else {
$query = FALSE;
// Показать ошибку
}