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