Я пытался использовать $_GET
, чтобы попытаться управлять моим файлом журнала помеченных учетных записей, но эта новая ситуация не совсем работает.
if (isset($_GET['marked'])) {
if ($_GET['marked'] == 'read') {
if (isset($_POST['mark'])) {
foreach ($_POST['mark'] as $mark) {
mysql_query("UPDATE logged SET status = '1' WHERE timeLogged = $mark");
echo "<meta http-equiv='refresh' content='0;url=/admincpanel/flagged.php'>";
}
}
}
else if ($_GET['marked'] == 'unread') {
if (isset($_POST['mark'])) {
foreach ($_POST['mark'] as $mark) {
mysql_query("UPDATE logged SET status = '0' WHERE timeLogged = $mark");
echo "<meta http-equiv='refresh' content='0;url=/admincpanel/flagged.php'>";
}
}
}
else if ($_GET['marked'] == 'save') {
if (isset($_POST['mark'])) {
foreach ($_POST['mark'] as $mark) {
mysql_query("UPDATE logged SET status = '2' WHERE timeLogged = $mark");
echo "<meta http-equiv='refresh' content='0;url=/admincpanel/flagged.php'>";
}
}
}
}
и у меня есть кнопки: Mark as <a href=\"?marked=read\" onclick=\"submitForm();\"><i>read</i></a><a href=\"?marked=unread\" onclick=\"submitForm();\">/unread</a>
Я использую чекбоксы, чтобы выбрать, какие строки я хочу, и без $ _GET по умолчанию submitForm (); работал просто отлично.
Это сработало: Mark as <a href=\"#\" onclick=\"submitForm();\"><i>read</i></a>
if (isset($_POST['mark'])) {
foreach ($_POST['mark'] as $mark) {
mysql_query("UPDATE logged SET status = '1' WHERE timeLogged = $mark");
echo "<meta http-equiv='refresh' content='0;url=/admincpanel/flagged.php'>";
}
}
Как я могу заставить мои другие маркеры (читать, читать, сохранять) работать? Отправка формы и получение результатов - единственная работа с $_POST
, поэтому мне нужно добавить дополнительные аргументы в $_POST
верно?
если это поможет, то это javascript:
function submitForm() {
document.logs.submit();
}
Подводя итог, я пытаюсь сделать состояние обновления чтения равным 1, непрочитанное состояние 0 и сохранить состояние 2. И использование $_GET
не работает - или я делаю это неправильно. Итак, что я могу сделать, чтобы сделать эту работу?
Спасибо.