как вариант можно в форме указать ссылку на страницу с этим кодом
и посмотреть что же на самом деле передается.
а потом уже смотреть что с чем не сходится
Трим парниша правильно сделал иногда бывает даже по своему опыту нажимаю на пробел случайно в конце обычно
это же пароль!! он и должен состоять как можно из большего набора символов, и уж тем более нельзя обрезать пробелы в старом и новом варианте пароля,
если к примеру чел принудительно вводит пробел, привыкнет к тому что у него пароль содержит пробел, а тут придет новый разработчик и прикинет что эт не фича с тримом а всеже глюк, а тада чел не зайдет под учеткой.
судя по всему (код до меня правился многократно разными пиплами), люди не задумывались о том что получается и что с этим потом придется еще и работать.
Мелкий пишет:
Мне кажется, с такими запросами вам пора в ООП идти.
А для процедурного программирования, представленная ситуация вообще является ошибкой проектирования.
...
суть понятна. придется выносить (флаги вроде не критичны, можно опустить)
хотя с PHP серавно прозреваю)) (Добавление)
OrmaJever пишет:
var $bold = false;
а скорее всего не правильно пояснил, в данном случае вывод жирным был применен как метод показать какая из функций будет срабатывать,
суть же в том что на данный момент имеются одноименные функции с одинаковыми параметрами, но производящие вывод по разному (судя из кода) хотя скорее всего одна более новая вызывается, а старая по логике проги не получает управление.
мне в модуле нежно заюзать первую, и я искал метод не переписывая и не переструктурируя все, получить доступ к новой функции в первом блоке не вызывая сам первый блок
теперь о том что сносит мозг:
попробуйте раскоментить строку //2 будет ерор
если поменять местами строки //1 и //2 то ерор будет в другом месте
блин, в PHP функции эт как переменные где употребил там и появилась, ток переопределять нельзя.
ну а теперь суть вопроса: как можно обойти это дело, суть в том что мне нужна функция view1() из блока функции view(), если быть более точным, то мне не хочется засорять код повторяющимися функциями которые выполняют одно и тоже но находятся в разных блоках, так как в случае модификации необходимо модифицировать "оба" варианта, а хочется что бы только один.
имеется таблица из 5ти полей
|orderid | nalid | note | amount | id |
первое поле ссылка на иную табицу, второе тоже ссылка, потом поле которое не понятно как используется, числовое поле, и ID
ошибка выскакивает когда я пытаюсь обновить первое поле с целью изменить на новое значение,
то есть хочу к примеру в поле `orderid` записать '32550' (было '32551') при этом поле `nalid` имеет значение '7487'
если у меня уже имеется запись в которой `orderid` = '32550' и `nalid` = '7487' то и получаю соответствующую ошибку
поля `ID` у всех записей разные
по инфе с гугла получается что у меня дублирование ключей, но как?!?!
в таблице присутствуют записи в которых многократно повторяются значения первого поля, или второго, но не попарно сразу.
ну и суть вопроса, как это дело исправить?
не критично в каком формате будут храниться книги,
вам нужен всего лишь модуль который будет определять сколько страниц нужно для вывода заданного текста, и выводить соответствующий кусок в зависимости от выбранной страницы.
для более навороченного метода нужен еще функционал для красивого вырезания текста
у ссылок есть несколько состояний
новая, мышка над ссылкой, нажата, посещенная и ...
в стилях прописываются внешние виды ссылок для каждого из состояний
вот и вся логика,
Вам остается только при изменении состояния форума изменять сылку на последнее добавленное сообщение
типа href='......../........#ссылка_на_сообщение'
и все
остальное за вас делает браузер
тогда можно во внутреннем цикле проходить
не с начала
а от имеющегося положения по направлению в начало
и заканчивать проход встретив первого кто ниже
имеющееся значение во тором массиве сохранять проверяемому увеличив на 1
вообще задача решается просто
создаете еще один массив который будет длинной с первый
и циклом с двойной вложенностью проходите по первому
тоесть первый поочередно задает номер проверяемого индейца
а во втором проверяете сколько перед ним меньшего роста
если есть ниже то инкрементируете соответствующую позицию во втором массиве
если нет, так нет.
и потом определить где у Вас самое большое число во втором массиве