этот код вообще никогда ничего в базу сам не добавит.
Misha v.3 09.09.2003 16:44
для того, чтобы оно работало во первых должен существовать do.html про который не написано.
во вторых,
пользователь должен нажать кнопку, о чем не говориться.
в третих,
пользователь должен что-то ввести в поля title и url, а что вводили - не говориться.
это и называется: "описать что делали", а писать комментарии
Если переменная $est не равна 0, предполагаем, что запись уже есть, о чем и сообщаем
совершенно незачем, об этом понятно и лаконично говорит за себя конструкция (как и другие конструкции парсера):
^if($est == 0){
...
}{
...
}
комментируют не код, комментируют логику работы кода в непонятных местах.
итак, похоже выпытали у вас всё (хотя написаный код без правки не будет работать, нету do.html на который постят документ, но предположим что то, что у вас описано как add.html на самом деле do.html... комментарии про do.html лично я не понял. т.е. мы опять видим не copy/paste того, что у вас есть, а то, что вы напечатали, поэтому далее опять только предположения...)
итак, предположим, что мы попали на документ do.html который у нас показывает форму. мы вбиваем в форму title, url и жмем сохранить, у нас происходит пост на себя-же, при этом в БД добавляется новая запись и происходит refresh на /xlinks/, и именно тут выводится список ссылок.
все верно? (именно ЭТО я просил описать, потому как угадать в какой последовательности что у вас вызывается невозможно)
если так, то еще вопросы (приведенный код по своей сути работать должен, хотя он не оптимален)...
добавляем запись, она обычно нормально добавляется и показывается?
или иногда сделали один пост, а там добавилось две одинаковые ссылки? как вы обнаруживаете, что там что-то задублировано?
В конечном, итоге код вообще перестал работать...
как перестал работать?