Сообщение от laimas
|
$table = [1 => 'table_name1', 'table_name2', 'table_name3'];
if($table = $table[$_GET['option2']]) {
//выполнение
} else echo 'идите лесом';
|
Сообщение от laimas
|
А что у вас делают эти строки?
f($_GET['option2'] == 1)
$table = 'users';
if($_GET['option2'] == 2)
$table = 'employer';
if($_GET['option2'] == 3)
$table == 'admins';
Надо полагать задают имя таблицы, к которой будет запрос, если судить по запросу, так ведь? Зачем же эта писанина, если имена таблиц можно объявить массивом, начиная с ключа 1. Остается только проверить есть ли таблица запрашиваемая параметром $_GET['option2'], и если возвращает не NULL, выполняем запрос.
|
Спасибо, интегрировал. Также я разобрался в чем ошибка, теперь все работает...
строки с 23 по 31 изменил на :
$users = R::findAll($table);
foreach ($users as $curus => $value)
{
if(strcmp(md5($users[$curus]->email) ,$_GET['option1']) ==0)
{
$user = $users[$curus];
}
}