Таблица не ставится.

phpusershik

Using PHP
Таблица не ставится.

У меня есть база который через флеш выводится на экран. Он выводит все подряд значения при запросе, а мне надо что-бы он выводил в таблице аккуратно, когда я ставлю таблицу в action script то он не работает а выводит ошибку!

см. мой код:
}
function showContent() {
var i;
content.htmlText = "";
for (i=0; i < this.n; i++) {
if (this["picFile"+i] != "") {
content.htmlText += "<table border=1><tr><td><b><i>" + this["firstName"+i] + " " + this["lastName"+i] + " " + this["UN"+i] + " " + this["Class"+i] +"</i></b></td></tr></table>" + "<a href='asfunction:showjpg," + this["picFile"+i] + "#" + escape(this["caption"+i]) + "'>&nbsp;&nbsp;(<font color='#0000cc'>pic</font>)</a><br>";
} else {
content.htmlText += ""<table border=1><tr><td><b><i>" + this["firstName"+i] + " " + this["lastName"+i] + " " + this["UN"+i] + " " + this["Class"+i] + "</i></b><br></td></tr></table>" ";
}
content.htmlText += "&nbsp;&nbsp;" + this["phone"+i] + "<br>";
content.htmlText += "&nbsp;&nbsp;<a href='mailto:" + this["email"+i] + "'>" + this["email"+i] + "</a><br><br>";
}
}
Что у меня не правильно?
 

Krisha

pain in the neck
В текстовых полях можно пользоваться следующими тэгами HTML: <A>, <B>, <FONT COLOR>, <FONT FACE>, <FONT SIZE>, <I>, <P> и <U>.

Также поддерживаются следующие аттрибуты оформления HTML: LEFTMARGIN, RIGHTMARGIN, ALIGN, INDENT и LEADING.
 

phpusershik

Using PHP
Но как можно обойти это и поставит таблицу потомушто мне надо таблица что-бы была? плиз!
 

Krisha

pain in the neck
обойти к сожалению никак, и не проси :)
разве что извратится и рисовать таблицу ручками (скриптом)
типа палка, палка, огуречик вот и вышел человечик...
 

Flying

Guest
проблема на самом деле довольно легко решается конструированием таблицы из Movie Clips'ов, представляющих собой строки. Или же можно взять любой из кучи компонентов DataGrid для Flash MX - поищи по сети.
 

phpusershik

Using PHP
таблица через action script на flash-e.

Как я понял ты написал, что можно обойти проблему на флеше таблиц в action scripte один из способов это конструирование таблиц из Movie Clipov.
Но смотри допустим у меня 5 столбцов и 3 строки то я должен создать на флеше 15 Movie Clipov в виде ячеек! И кажды раз при новой добавке записи я дожен открыват флеш и добавлят Movie Clipov? Но вед это неудобно?
И ещё можно скажи что-такое DataGrid потому что я некогда этим т.е. DataGrid не занимался? плиз.
 

Crazy

Developer
Re: таблица через action script на flash-e.

Автор оригинала: phpusershik
И кажды раз при новой добавке записи я дожен открыват флеш и добавлят Movie Clipov? Но вед это неудобно?
Неудобно мочиться, стоя на руках. Учи ActionScript.
 

phpusershik

Using PHP
Но я ведь учу!

Просто помоги мне с этой проблемой плиз! Буду благодарен!
 

Crazy

Developer
Открой книжку и прочитай, как на ActionScript'е копировать MovieClip'ы.
 

phpusershik

Using PHP
Да но вед я буду их вручную копировать а я хочу что-бы когда я на mysql-e добавлял новые строки то они автоматически добавлялис и на флеше!
 

phpusershik

Using PHP
CRAZY - Но например напиши если можеш как будет выглядет action script вот выше я приводил пример с 5-ю столбцами и 3-мя строками напиши плиз чтобы я знал.
 

Crazy

Developer
Друг мой, есть тебе лень пойти по ссылке и почитать, то мне и подавно лень что-то писать. :)
 

phpusershik

Using PHP
Я прочитал просто

См я незнаю в какую часть функции скрипта поставит этот дубликат муви клипа что-бы он автоматически дублировался по чилу строк базы?
См. мой код Action Scripta:

function showjpg(paramString) {
// get the individual parameters:
// params[0] = picture file name
// params[1] = caption
var params = paramString.split("#");
picHolder.loadMovie(params[0]);
caption.text = unescape(params[1]);
}
function showContent() {
var i;
content.htmlText = "";
for (i=0; i < this.n; i++) {
if (this["picFile"+i] != "") {
content.htmlText += "<b>" + this["Exp_Name"+i] + " " + this["Description"+i] + " " + this["UN"+i] + " " + this["Class"+i] + " " + this["Exp_Wt"+i] + "</b> " + "<a href='asfunction:showjpg," + this["picFile"+i] + "#" + escape(this["caption"+i]) + "'>&nbsp;&nbsp;(<font color='#0000cc'>pic</font>)</a><br>";
} else {
content.htmlText += "<b>" + this["Exp_Name"+i] + " " + this["Description"+i] + " " + this["UN"+i] + " " + this["Class"+i] + " " + this["Exp_Wt"+i] + "</b><br>";
}
}
}

// Create new load vars object c for data transfer
var c = new LoadVars();
c.onLoad = showContent;

// define content and actions for each tab
for (var i=65; i<=67; i++) {
this["tab"+chr(i)].letter.text = chr(i);
// when this tab is clicked
this["tab"+chr(i)].onRelease = function() {
// can't use chr(i) here -- must use mc name
c.thisLetter = this._name.substr(3,1);
bigLetter.text = c.thisLetter;
content.htmlText = "Loading data for " + c.thisLetter;
// scope of this function is main timeline so can refer to c directly
c.sendAndLoad("flashmx_dbPassReturn.php",c,"POST");
}
}

stop();
 
Сверху