Я работаю над системой регистрации учеников, в которой учащийся регистрируется с использованием имени пользователя & пароль, назначенный им (механизм входа в систему работает нормально) после входа в систему на целевой странице отображается имя студента, user_id и отдел (с использованием эха функция из mysql), то его попросят выбрать курсы для регистрации, после отправки мне нужно обновить курсы по mysql против user_id (который был показан на предыдущей странице), выбранные курсы получают обновление на mysql, но только если я определяю user_id
, например:Ошибка в представлении формы mySQL
mysql_select_db('school',$conn);
$fresh = $_REQUEST["fresh"];
$user_id= $_REQUEST["user_id"];
$sql = "UPDATE `rasmp_accounts`
SET `fresh`='$fresh' WHERE `user_id`='001' ";
, но не работает, когда я определяю WHERE условие как:
mysql_select_db('school',$conn);
$fresh = $_REQUEST["fresh"];
$user_id= $_REQUEST["user_id"];
$sql = "UPDATE `rasmp_accounts`
SET `fresh`='$fresh' WHERE `user_id`='$user_id' ";
Причина может заключаться в том, что user_id (который был отображен на предыдущей странице) не был полем формы, а функцией эха, поэтому $user_id= $_REQUEST["user_id"];
может не извлекать user_id с предыдущей страницы. Есть ли способ, с помощью которого я мог бы получить user_id с предыдущей страницы и связать его с страницей отправки, чтобы он обновлял только курсы с соответствующими user_id
?
будет весьма признателен за любую помощь :(
как при переходе от одной страницы к другой? вы необходимо либо сохранить все данные и снова получить его на 2-й странице или снова передать одну и ту же переменную (т.е. через скрытый ввод) – Tularis
вы можете использовать 'скрытое поле' в своей' форме' и поместить свой 'user_id' в него –
Можете ли вы показать свою страницу формы и' echo $ sql; 'и проверить, какие значения' $ user_id' получены. ? –