Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - andymc

Страницы: 1 2 [3] 4 5 ... 28
31
JavaScript & JScript / позици курсора и textarea
« : 07 Сентября 2007, 15:03:22 »

/**
 * Обрамляет выделение в поле с ИД=fieldId формы с NAME=formName
 * текстами text1, text2
 */
function inpos(text1text2fieldIdformName) {
  var 
field document.getElementById(fieldId)
  var 
document.getElementsByName(formName)
  var 
forma f[0]
  
// field.focus(); с фокусом в NN потом курсор в конец улетает
  
!text2 text2 = \'\' : true;
  // для NN
  var decrement = 0
  if ( ! document.all && ! field.selectionStart){
    field.selectionStart = 1
    decrement = 1
  }
  if (field.selectionStart){
    var val = field.value
    var val1 = val.substring(0, field.selectionStart - decrement)
    var val2 = val.substring(field.selectionStart - decrement, field.selectionEnd)
    var val3 = val.substring(field.selectionEnd, val.length)
    field.value = val1 + text1 + val2 + text2 + val3
    return;
  }
  // для IE
  if (document.selection) {
    var sText = forma.document.selection.createRange().text;
    if (!sText) {
      field.focus();
    }
    forma.document.selection.createRange().text = text1 + sText + text2;
  // для прочих
  } else {
    field.value = field.value + text1  + text2;
  }
}

32
Базы данных / Помагите с запросом
« : 07 Сентября 2007, 14:56:57 »
ORDER BY COUNT(1) ?

33
Вакансии / Поправить скрипт за денежку
« : 05 Сентября 2007, 23:40:48 »
Там строчка есть в ajax-list-countries.php
$letters preg_replace("/[^a-z0-9 ]/si","",$letters);
она всё резала видимо. Я её изменил на
$letters preg_replace("/[^a-zа-яёЁ0-9 ]/si","",$letters);
Попробуй, мб сработает

34
JavaScript & JScript / Защита от накрутки
« : 05 Сентября 2007, 23:34:50 »
куки имеет смысл, если есть вероятность, что один и тот же юзер будет голосовать очень часто с разных IP адресов. И при этом не отключит куки.

надёжнее IP ничего нет, вот только 2 юзера с 1 IP проголосовать одновременно не смогут.

35
border-bottom: 1px solid dotted

36
для не IE браузеров используй document.getElementById(\'id_table35\').style.display = \'table-row\'
Опера точно нормально отобразит

37
realtor
честно говоря я тоже ничего не удалял. Понять не могу как такое произошло, может быть ошибка программы

38
new_coder
IE понимает hover только для ссылок

39
Забыл вложить шаблончик...
Закинь в папку templates файл из этого архива (listingform.rar)

40
Там выводятся дома самого агента, по его ид.
Если зайти за админа, то вводится всё.

Я там почти ничего не трогал.  Разве что сверху добавил error_reporting(E_ERROR);, его можно убрать.
Изменял только create_listing_form в классе

41
Вот тебе апдейт, на самом деле всё просто было - не передавался ИД через форму (забыли наверное)

[OFF]Хотя надо заметить скрипт ужасный, register_globals ON, error_reporting надо ставить очень высокий, потому что куча перемнных непонятно откуда берутся.
Бывает же такое...[/OFF]

42
PHP / Оптимизация скрипта
« : 06 Августа 2007, 20:51:33 »
Цитировать
hellhammer:
что будет меньше загружать сервер - запихнуть весь скрипт сайта в index.php и перемещаться между разделами по switch($_get[параметр]), или для каждого раздела сделать свой файл?

лучше сделать отдельными файлами, + так удобнее будет

20 sql-запросов - это средний уровень.

Но мне кажется, что 5% от ядра Xeon 5320 - это довольно много. так что всё будет хорошо.

43
Базы данных / mysql_numrows()
« : 04 Августа 2007, 21:17:32 »
CGVictor
Да... точно.
Видимо, я перегрелся.

44
Базы данных / mysql_numrows()
« : 04 Августа 2007, 17:59:03 »
brainkiller
Да, пример не удачный... Просто многие php функции дублируют возможности языка SQL. Я при написании программи ими вообще не пользуюсь.

45
Эта задача уже многими была решена...
function zebraTable(id, c1, c2) {
lastColor = \'#FFFFFF\';
function tblColor(e) {
var e = window.event ? window.event : e;
var el1 = window.event ? window.event.srcElement : e.target;
var el = el1.parentNode;
if (el.tagName == \'TD\') {
el = el.parentNode;
}
var c = el.cells;
if (e.type == \'mouseover\') {
lasrColor = el.bgColor;
el.bgColor = c1;
for (var i = 0; i < c.length; i++) {
c[i].bgColor = c1;
}
} else {
if (c2 != \'\' && c2 != null) {
var setColor = c2;
} else {
var setColor = lasrColor;
}
el.bgColor = setColor;
for (var i = 0; i < c.length; i++) {
c[i].bgColor = setColor;
}
}
}
if (c1 == \'\') {
return false
}
var t = document.getElementById(id);
for (var i = 0; i < t.rows.length; i++) {
lastColor = t.rows[i].bgcolor;
list(t.rows[i], \'mouseover\', tblColor)
list(t.rows[i], \'mouseout\', tblColor)
}
}
function list(o, e, a) {
if (o.addEventListener) o.addEventListener(e, a, false);
else if (o.attachEvent) o.attachEvent("on" + e, a); else return null;
}

Страницы: 1 2 [3] 4 5 ... 28