

Сообщения скрипта
Автор Oleg_, 04 дек. 2012 11:57
Сообщений в теме: 9
#1
Отправлено 04 Декабрь 2012 - 11:57
Предупреждающий скрипт выдает 2 сообщения, подскажите, как сделать что бы 1 было?
echo "<script>alert('БЛА БЛА БЛА.')</script>";
Сначала выскакивает одно, когда нажимаешь ок выскакивает второе
echo "<script>alert('БЛА БЛА БЛА.')</script>";
Сначала выскакивает одно, когда нажимаешь ок выскакивает второе
#2
Отправлено 04 Декабрь 2012 - 14:58
Где именно, в каком месте, куда добавляли вывод сообщения?
#3
Отправлено 05 Декабрь 2012 - 03:20
в вычислениях
else { $line['Производство']=''; echo "<script>alert('бла бла бла')</script>"; }
#4
Отправлено 05 Декабрь 2012 - 10:28
Еще конкретней: при каком условии работает вычисление? Когда именно выходит сообщение?
Чтобы разобраться в причинах нужен максимум информации, по 2 словам это трудно сделать.
Чтобы разобраться в причинах нужен максимум информации, по 2 словам это трудно сделать.
#5
Отправлено 05 Декабрь 2012 - 13:26
при условии "изменении поля"
если if не верно
очищается поле "Производство" - список из двух значений, по умолчанию пусто, по изменению этого поля и срабатывает вычисление
если if не верно
очищается поле "Производство" - список из двух значений, по умолчанию пусто, по изменению этого поля и срабатывает вычисление
$line['Производство']=' ';ну и выводится сообщение, что мол, нельзя изменить поле по такой то причине
echo "<script>alert('бла бла бла')</script>";вроде все работает, но почему то 2 раза сообщает....
#6
Отправлено 05 Декабрь 2012 - 15:06
Полностью код вычисления приведите. Условие срабатывания вычисления только одно - изменение поля Производство?
#7
Отправлено 07 Декабрь 2012 - 18:53
else { $line['Производство']=''; echo "<script>alert('Заказ находится в печати или уже завершен,нельзя изменить статус..')</script>"; }если убрать
$line['Производство']='';то все правильно работает
Сообщение отредактировал Oleg_: 07 Декабрь 2012 - 20:23
#8
Отправлено 07 Декабрь 2012 - 18:58
вот весь скрипт
if($line['Статус']=='Печатается' || $line['Статус']=='Проверен, ждет спуска' || $line['Статус']=='Завершен') { if($line['Производство']=='Завершен') { $line['Статус']='Завершен'; } else { $line['Производство']=''; } } else { $line['Производство']=''; echo "<script>alert('Заказ находится в печати или уже завершен,нельзя изменить статус..')</script>"; }Если поставить срабатывание по "сохранению" , то все нормально, сообщение выскакивает 1 раз
Сообщение отредактировал Oleg_: 07 Декабрь 2012 - 19:02
#9
Отправлено 10 Декабрь 2012 - 09:47
Еще одно уточнение: вычисление стоит на изменение какого поля? Статус или Производство?
Если "Производство" - то причина понятна.
Если "Производство" - то причина понятна.
#10
Отправлено 10 Декабрь 2012 - 17:58
проблема была в том, что несколько таких скриптов срабатывали по изменению одного и того-же поля, тем самым создавая помехи друг другу. Я все изменил теперь все нормально
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных