Показать сообщение отдельно
  #31 (permalink)  
Старый 18.07.2015, 10:15
Интересующийся
Отправить личное сообщение для ru_rikki Посмотреть профиль Найти все сообщения от ru_rikki
 
Регистрация: 25.02.2015
Сообщений: 24

json_encode без перезагрузки страницы?
посмотрела http://svet-exclusive.ru/contacts/comeback
не увидела ни счетчиков ни выбросов ошибок, ни очистки полей, скучновато, хочется больше интерактива, чтобы понять что данные на сайте как минимум актуальны на сегодняшний день и я не зря тру мышь здесь)
Цитата:
$q='select `table_name`,`column_name`,`data_type` as `dtype`,
coalesce(`character_maximum_length`,`numeric_preci sion`) as `maxlength`,
`numeric_scale` as `decimals`,
`column_key`,
(`is_nullable`="NO" && `column_default` is NULL) as `required`,
`column_default` as `value`,
`column_type` as `data`
from `information_schema`.`columns`
where `table_schema`="'.$this->db_name.'"
and `table_name`="'.$table_name.'"';
сложные запросы лучше не использовать, а вдруг какойто тип баз данных их не поддерживает и все... взломали ваш сервер, допустим весь кракозябами пошел или загрузчик выбили, надо срочняк закинуть на другой хост все добро, да можно поискать платный подходящий хостинг, а можно взять бесплатно если у тебя универсальные запросы, ну или с минимум головной боли запустить VPS на все про все уйдем максимум 2 часа, а если уникальные запросы то ....

а для бизнеса живучесть системы на первом месте, допустим какое-нибудь быдло через знакомых мусоров решило отмыть деньги и давит на сделку, посылаешь на три буквы смело да еще и говоришь ему что оно быдло, естессно после этого будет не один DDOS подконтрольных мусорам хакеров на условном очень много, но тебе пофигу, помаются помаются поугрожают зубы поскалят и отвалят, это лучше чем писать на них в генпрокуратуру

На сайте в примере понравился вывод ошибки при неверной капче, хочу такой же, вот:
function RikkiTxtJS(element, valSet) {
	try {
		if (valSet.reg.test(element.value)) {
			if (valSet.idSpan) {
				var count = valSet.num - element.value.length;
				$(valSet.idSpan).html(count);
				(element.value.length <= valSet.num) ? element.parentNode.className = valSet.sClass : element.parentNode.className = valSet.eClass;
			} else {
				element.parentNode.className = valSet.sClass;
			}
		} else if (element.value) {
			throw 'Err1'; 
		}
	} catch(er) {
		if (er=='Err1') {
			if (valSet.clr) {
				element.parentNode.className = valSet.clr;
				element.value = '';
				if (valSet.idSpan) {
					$(valSet.idSpan).hide();
				}
			} else {
				element.parentNode.className = valSet.eClass;
			}
			if (valSet.Err1) {
				$(valSet.eDiv).html(valSet.Err1);
			}
		}
	}
    return false;
}

тут еще очистку diva доработать немного и готово. Профессор спасиба вы мой светильник в тьмаJS

Последний раз редактировалось ru_rikki, 18.07.2015 в 19:43.
Ответить с цитированием