SoftEl, зачем же так не оптимально использовать рег.выражения, там где есть более быстрое решение, к тому же уже написанное до вас
kolobok74, если вам надо только читать этот файл на сервере, то его не надо преобразовывать
fgetcsv ( resource handle [, int length [, string delimiter [, string enclosure]]] ),
SELECT a.id, a.t, (SELECT count(b.id) FROM b WHERE b.uid =a.id) AS col FROM a ORDER BY col DESC
+----+---+--------+ | id | t | col | +----+---+--------+ | 1 | a | 2 | | 2 | a | 1 | | 3 | a | 0 | +----+---+--------+
То что вы пытаетесь включить - это чистая HTML страница, она не имеет никакого отношения к JS. Вы можете вставить ее только через IFRAME. Или сделать полноценный JS и в плане содержимого и в плане заголовков (то что расширение не играет роли, это не значит что можно бросать для JS еще и html заголовок Content-Type: text/html; charset=windows-1251)
Вы конечно понимаете, что такое дерево не должно содержать очень много пунктов (до 100). И в вашей ссылке есть еще одно ограничение - названия пунктов не должны переносится на другую строку, иначе все эти полосочки сдвинутся. Можно прикрутить существующий скрипт, например так
<div id="tree" style='display:none'><a nodeId='X' parentNodeId='Y' href="/path">Path</a>....</div><div id="treejs"></div><script>//onload1) взять все ссылки с div id="tree" (getElementsByTagName?)2) прочитать атрибуты nodeId, parentNodeId 3) создать массив Tree4) нарисовать дерево createTree(Tree, 0, 4); //в createTree document.write заменить на innerHTML в div id="treejs"</script>
Плюсы - у вас будут открываться и закрываться узлы дерева, ссылки представлены линейным списком (в том же сматри даже без рекурсий)
Минусы - может не понравиться кому-то style='display:none'
furamag, вы хотите использовать указанный javascript и связать его с Smarty? Или нарисовать такое же, но статическое дерево.
если можете присвоить идентификатор этой области, например
<div id='badtext'>...</div>
то потом можно заменить содержимое на ''
document.getElementById('badtext').innerHTML='';
если не можете добавить туда id, то надо брать innerHTML родительского блока и регулярным выражением на javascript вырезать лишнее
Надо использовать getElementById вместо all[]
<select multiple size="1">
а с multiple потом как-то бороться javascript'ом
дубль
10 селектов
есть такой скриптик pngfix.js
http://homepage.ntlworld.com/bobosola/pnghowto.htm
Опишите более детально вашу задачу, или в личке.