Shazel: и, да: в вашей ситуации лучше использовать switch:
switch($a) {
case 'Возможный текст1':
header('location:'.'https://localhost');
break;
case 'Возможный текст2':
header('location:'.'https://localhost1');
break;
// ... и т. д. и т. п.
}
Рустем СаиткуловДенис Инешин: не элегантнее будет создать на каждого студента ветку (названием пусть будет фамилия)? Так студенты будут изолирован в своих ветках, не мешая выполнять те же задачи друг другу (скорее всего задачи одинаковые/схожие)
Сергей Савостин: насчет художественной: можете что-то посоветовать? В том плане, чтобы можно было создавать персонажей и отслеживать их состояние с течением времени, разветвлять сюжет в зависимости от действий/событий (уклон в gamedev, так сказать)
Владимир Мартьянов: а здесь про ввод с клавиатуры, кстати, ничего не сказано. Отсюда делаю выводы, что у нас на входе целое число, а там уже что хотим, то с ним и делаем
Максим Тимофеев: пока нет совпадения: Do While StrComp(Cells(row, column).Value, "конец") <> 0
у вас столбцы тоже словом "конец" ограничены? Если да, то тоже на <> 0 меняйте, если нет - оставьте старый вариант во сложенном цикле, чтобы на пустоту сравнивал
Максим Тимофеев: Если хотите проверять на "конец", уберите функцию Len(...), так как в цикле проверяется количество символов в очередной строке и, если их нет (что равно 0), обработка завершается. А убрав Len будет проверка на совпадение, но тут лучше использовать StrComp(...) для сравнения строк
Максим Тимофеев: все-таки уделил пару минут, набросал решение "в лоб". Будет немного медленно работать из-за частого добавления строк и обращения к ячейкам
Макс: можно раз в сутки чистить таблицу от старых записей, так как они актуальны только на время жизни записи (30 минут в нашем случае). А если злоумышленник всё это дело проворачивает с одной машины, то даже если он будет писать круглые сутки подряд, до нас дойдет только 2 письма в час, что равно 48 письмам в сутки. А если в дальнейшем увеличить интервал, скажем так, до 2-3 часов, получаем еще меньше (плюс, если он шлет одни и те же данные, дополнительно делаем фильтр по ним при отправке)