На скрепке лежит страница с формой. Форма простая - добавление/удалей полей формы. Хотелось бы узнать насколько глупо/приемлимо сделано добавление/удаление строк в таблице.
Есть строка таблицы, в ней есть ячейки с полями воода информации. мой алгоритм был таким:
1. Передать в функцию номер удаляемой строки.
2. В функции все значения заполненных полей смещаются на одну строку вверх, начиная с удаляемой строки.
3. Удаляется последний дочерний элемент
, т.е. строка.
Предложили второй вариант, где удаляются все ячейки строки, а сама строка прячется.
что-то типа
function del_el(del_el_id) {
total_el=document.getElementById("tr-" + del_el_id).childNodes.length;
for(di=0;di<total_el;di++) {
//alert(document.getElementById("tr-" + del_el_id).childNodes[0].nodeName);
del_el_list=document.getElementById("tr-" + del_el_id).childNodes[0];
del_el_list.parentNode.removeChild(del_el_list);
}
document.getElementById("tr-" + del_el_id).style.display=\'none\';
}
И сказали, что глупый у меня вариант решения задачи..
9
« : 27 Января 2005, 18:12:24 »
RomikChef:
можно сделать одним запросом, но тогда в каждой строке этого запроса будет имя, описание, и одна из дат.можно сделать запрос к таблице программ, а в цикле их вывода делать запрос в таблицу с датами. Я думаю, тебе проще будет сделать второым способом.
А по-моему все зависит от кол-ва строк в результате запроса, ресурсах железа как такового в каждом конкретном случае. Если кол-во строк будет небольшое, то нет смысла дергать базу за каждой величиной. Если результат запроса будет емкий, то тогда подходит второй предложенный вариант.
10
« : 27 Января 2005, 12:44:35 »
Проверь правильность всех
путей.
11
« : 27 Января 2005, 01:34:24 »
Что бы все упорядочить - прочитай статью
\\"Кавычки \\". Cоставление запросов mysql, слеши, экранирование кавычек.. Перечитай статью и все встанет на свои места.
И еще. все значения должны быть заключены в кавычки, а у тебя $id - не в кавычках.
Abram:
И еще почему текст типа ааа\'gggg\\ в базу вставляет нормально и ошибок никаких не выдает
Врядли такое возможно. Сообщение об ошибках включены?
12
« : 26 Января 2005, 17:37:46 »
[OFF]
CGVictor, если внимательно прочесть тред, то можно увидеть, что я привел ссылку на ман и сказал, что там есть пример.
[/OFF]
13
« : 26 Января 2005, 14:11:10 »
rush[666], КАК она действует можно только догадываться, либо почитать в сырцах. А если тебе интересно, ЧТО она делает, то глянь
is_dir() в
мане.
14
« : 26 Января 2005, 13:49:38 »
[OFF]
for_i_0, пожалуйста.
for_i_0:
3. Насколько я знаю файлы без раширения не бывают.
еще как бывают. Есть понятие имя файла, которое условно, (Подчеркиваю) условно делится на название файла (то, что до точки) и на расширение файла(то, что после точки). Файл можно создать без расширения и без названия. т.е. есть ФАЙЛ host, а есть ФАЙЛ .htaccess
[/OFF]
15
« : 26 Января 2005, 13:21:35 »
for_i_0:
Проверяем на наличие дирикторий, тоесть ищем строки без расширений.
Для проверки является ли объект файлом или директорией - есть конкретная функция is_file() и is_dir() соотвественно, а не проверка имени объекта по маске.
З.Ы. То, что ты описал - это "неправильная" рекусрия... Массив нужно использовать, не для
for_i_0:
4. Выбираем из массива и добавляем к начальному пути и по новой пока их неостнится.
а для того, что бы организовать дерево.