Flash è áàçà äàííûõ â MS Access - Flash Zone Forum

IPB

Çäðàâñòâóéòå, ãîñòü ( Âõîä | Ðåãèñòðàöèÿ )

> Flash è áàçà äàííûõ â MS Access, Ðàáîòà ñ MS Access â Flash
NikBil
ñîîáùåíèå 6.09.2009 - 17:22
Ñîîáùåíèå #1


Íîâè÷îê
*

Ãðóïïà: Íîâè÷îê
Ñîîáùåíèé: 4
Ðåãèñòðàöèÿ: 6.09.2009
Ïîëüçîâàòåëü ¹: 9461



Âñåì äîáðûé äåíü,
ïðîáëåìà ñîñòîèò â òîì, ÷òî â Flash äîëæío ïðîèçîéòè ñîåäèíåíèå ñ áàçîé äàííûõ íàïðèìåð proba.mdb è ñäåëàòü îïðîñ ïî äàòå. Èíôîðìàöèÿ äîëæíà âûâîäèòñÿ â òåêñòîâîì îêíå Flash, òåêñò äîëæåí ìåäëåííî ïðîÿâëÿòüñÿ, à ïîòîì òàêæå ìåäëåííî èñ÷åçàòü. Ïîî÷åðåäíî äðóã çà äðóãîì, ïîêàçûâàÿ òàê âñå ñòðî÷êè, êîòîðûå ñîâïàäàþò ïî äàòå èç áàçû äàííûõ.

System-DNS â Windows XP Pro ÿ àêòèâèðîâàë.

PHP ôàéë con.php âûãëÿäèò ñëåäóþùèì îáðàçîì:
<?php

$dsn = "proba.mdb";
$tabelle = "Work";
$uid = "";
$pwd = "";

$conn = odbc_connect($dsn,$uid,$pwd);

$result = odbc_exec($conn, "SELECT * FROM $tabelle");
$i=1;

while (odbc_fetch_row($result, $i)){
echo $i. ". ". odbc_result($result, "Name")."<br>";
$i++;
}

?>

 Flash ÿ ïîäêëþ÷àþ PHP ôàéë: loadVariables("con.php", "");

Íî íèêàêîãî ñîåäèíåíèÿ íå ïðîèñõîäèò.
ÏÎÌÎÃÈÒÅ ÷àéíèêó, î÷åíü íàäî.
Çà ðàíåå áëàãîäàðþ.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
 
Îòêðûòü íîâóþ òåìó
Îòâåòîâ (1 - 5)
MustLive
ñîîáùåíèå 7.09.2009 - 00:00
Ñîîáùåíèå #2


Âåòåðàí êîíôåðåíöèè
****

Ãðóïïà: Flash Zone Team
Ñîîáùåíèé: 3935
Ðåãèñòðàöèÿ: 10.03.2005
Èç: Êèåâ
Ïîëüçîâàòåëü ¹: 5



NikBil

Òû ñäåëàë ìíîãî îøèáîê â ïðîöåññå ïîäêëþ÷åíèÿ ôëåøà ê ÁÄ. Ïîýòîìó è íå ðàáîòàåò ó òåáÿ âûâîä äàííûõ èç ÁÄ.

Èñïðàâü âñå èìåþùèåñÿ îøèáêè è òîãäà äàííûå èç Access ïåðåäàäóòñÿ âî ôëåø. Âîò ïåðå÷åíü îøèáîê, êîòîðûå òåáå íóæíî èñïðàâèòü:

1. Óñòàíîâè ëîêàëüíûé âåá ñåðâåð (íàïðèìåð, Apache) íà êîìïüþòåð. PHP äîëæåí çàïóñêàòüñÿ ñ ëîêàëüíîãî âåá ñåðâåðà.

2. Óñòàíîâè PHP èíòåðïðåòàòîð â ñèñòåìó è íàñòðîé åãî íà ðàáîòó â âåá ñåðâåðîì.

3. System-DNS òû óæå íàñòðîèë. Òåïåðü ïðîâåðü, ÷òîáû PHP ñîåäèíÿëñÿ ñ òâîåé ÁÄ (ïîñëå òîãî êàê òû ðåøèøü ï.1 è ï.2). Ò.å. âíà÷àëå óáåäèñü, ÷òî PHP ñêðèïò ñîåäèíÿåòñÿ ñ áàçîé è âûâîäèò èç íå¸ äàííûå, à óæå ïîòîì âûçûâàé åãî èç ôëåøà. Äëÿ ýòîãî ñäåëàé âñå íåîáõîäèìûå íàñòðîéêè âåá ñåðâåðà è PHP.

4. Âìåñòî loadVariables("con.php", ""); èñïîëüçóé êîä loadVariables("http://localhost/con.php", ""); - ò.å. óêàçûâàé ïîëíûé ïóòü ê ñêðèïòó íà âåá ñåðâåðå.

5. Òû âûâîäèøü äàííûå â ñêðèïòå êàê html-ôîðìàòèðîâàííûé òåêñò, à òåáå íóæíî ïåðåäàâàòü èõ â âèäå ïàðàìåòðîâ ôëåøó. Äëÿ ýòîãî âûâîäè äàííûå â âèäå CGI-ïàðàìåòðîâ: param1=value1&param2=value2...&paramN=valueN.

Öèòàòà
òåêñò äîëæåí ìåäëåííî ïðîÿâëÿòüñÿ, à ïîòîì òàêæå ìåäëåííî èñ÷åçàòü

Ýòîò ýôôåêò ðåàëèçóé íà ôëåøå.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
NikBil
ñîîáùåíèå 7.09.2009 - 16:09
Ñîîáùåíèå #3


Íîâè÷îê
*

Ãðóïïà: Íîâè÷îê
Ñîîáùåíèé: 4
Ðåãèñòðàöèÿ: 6.09.2009
Ïîëüçîâàòåëü ¹: 9461



Öèòàòà(MustLive @ 7.09.2009 - 01:00) *
NikBil

Òû ñäåëàë ìíîãî îøèáîê â ïðîöåññå ïîäêëþ÷åíèÿ ôëåøà ê ÁÄ. Ïîýòîìó è íå ðàáîòàåò ó òåáÿ âûâîä äàííûõ èç ÁÄ.

Èñïðàâü âñå èìåþùèåñÿ îøèáêè è òîãäà äàííûå èç Access ïåðåäàäóòñÿ âî ôëåø. Âîò ïåðå÷åíü îøèáîê, êîòîðûå òåáå íóæíî èñïðàâèòü:

1. Óñòàíîâè ëîêàëüíûé âåá ñåðâåð (íàïðèìåð, Apache) íà êîìïüþòåð. PHP äîëæåí çàïóñêàòüñÿ ñ ëîêàëüíîãî âåá ñåðâåðà.

2. Óñòàíîâè PHP èíòåðïðåòàòîð â ñèñòåìó è íàñòðîé åãî íà ðàáîòó â âåá ñåðâåðîì.

3. System-DNS òû óæå íàñòðîèë. Òåïåðü ïðîâåðü, ÷òîáû PHP ñîåäèíÿëñÿ ñ òâîåé ÁÄ (ïîñëå òîãî êàê òû ðåøèøü ï.1 è ï.2). Ò.å. âíà÷àëå óáåäèñü, ÷òî PHP ñêðèïò ñîåäèíÿåòñÿ ñ áàçîé è âûâîäèò èç íå¸ äàííûå, à óæå ïîòîì âûçûâàé åãî èç ôëåøà. Äëÿ ýòîãî ñäåëàé âñå íåîáõîäèìûå íàñòðîéêè âåá ñåðâåðà è PHP.

4. Âìåñòî loadVariables("con.php", ""); èñïîëüçóé êîä loadVariables("http://localhost/con.php", ""); - ò.å. óêàçûâàé ïîëíûé ïóòü ê ñêðèïòó íà âåá ñåðâåðå.

5. Òû âûâîäèøü äàííûå â ñêðèïòå êàê html-ôîðìàòèðîâàííûé òåêñò, à òåáå íóæíî ïåðåäàâàòü èõ â âèäå ïàðàìåòðîâ ôëåøó. Äëÿ ýòîãî âûâîäè äàííûå â âèäå CGI-ïàðàìåòðîâ: param1=value1&param2=value2...&paramN=valueN.
Ýòîò ýôôåêò ðåàëèçóé íà ôëåøå.


Âîëüøîå ñïàñèáî, MustLive, çà áûñòðûé îòâåò. Åùå îäèí âîïðîñ: "À ìîæíî ëè âîîáùå âñå ñäåëàòü áåç óñòàíîâêè ëîêàëüíîãî ñåðâåðà?" Äåëî â òîì, ÷òî ïðîãðàììà áóäåò ðàáîòàòü íà äðóãîì êîìïå, êîòîðûé áóäåò èñïîëüçîâàòüñÿ ÷èñòî äëÿ ïðåçåíòàöèè. Ïîýòîìó óñòàíîâêà íà íåì ëîêàëüíîãî ñåðâåðà íå ìîæåò áûòü ñäåëàíà. Åñëè òàêîé âàðèàíò ïðîõîäèò, òî òîãäà íóæåí äðóãîé ÿçûê äëÿ ñîåäèíåíèÿ ñ áä (PHP îòïîäàåò). Åñëè òû çíàåøü, êàê ìîæíî ðåøèòü ìîþ ïðîáëåìó, òî íàïèøè ìíå, áëàãîäàðþ çàðàíåå.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
MustLive
ñîîáùåíèå 7.09.2009 - 23:58
Ñîîáùåíèå #4


Âåòåðàí êîíôåðåíöèè
****

Ãðóïïà: Flash Zone Team
Ñîîáùåíèé: 3935
Ðåãèñòðàöèÿ: 10.03.2005
Èç: Êèåâ
Ïîëüçîâàòåëü ¹: 5



Öèòàòà
Åùå îäèí âîïðîñ: "À ìîæíî ëè âîîáùå âñå ñäåëàòü áåç óñòàíîâêè ëîêàëüíîãî ñåðâåðà?"

NikBil, ìîæíî ñäåëàòü è òàê. Íî íå íà ÷èñòîì ôëåøå. Ìîæåøü ñäåëàòü ïðèëîæåíèå íà Visual Basic, VC++ èëè Delphi, âêëþ÷èòü â ïðîãðàììó ActiveX êîìïîíåíò ôëåøà è ÷åðåç èíòåðôåéñû èñïîëüçóåìîãî ÿçûêà ïðîãðàììèðîâàíèÿ ñâÿçàòüñÿ ñ ÁÄ Access è ïåðåäàòü ýòè äàííûå ôëåøó.

Öèòàòà
Äåëî â òîì, ÷òî ïðîãðàììà áóäåò ðàáîòàòü íà äðóãîì êîìïå, êîòîðûé áóäåò èñïîëüçîâàòüñÿ ÷èñòî äëÿ ïðåçåíòàöèè.

Èíà÷å, åñëè íå èñïîëüçîâàòü ïîäîáíûå óñëîæí¸ííûå âàðèàíòû, ïîíàäîáèòñÿ èñïîëüçîâàòü âåá ñåðâåð. Êîíå÷íî òû ìîæåøü èñïîëüçîâàòü òåêñòîâûé ôîðìàò äàííûõ, ÷òîáû ÷èòàòü åãî âî ôëåøå, òîãäà íè âåá ñåðâåð, íè ÑÓÁÄ, íè PHP òåáå íå ïîíàäîáÿòñÿ, íî òîãäà íå áóäåò óäîáñòâ ðàáîòû ñ ÁÄ.

Òàêæå çàìå÷ó, ÷òî âåá ñåðâåð ìîæåò áûòü íå òîëüêî ëîêàëüíûé. Òû ìîæåøü èñïîëüçîâàòü âåá ñåðâåð ðàçìåù¸ííûé íà ñåðâåðå â Èíòåðíåòå (ïðè íàëè÷èè äîñòóïà ê Ñåòè ñ íóæíî êîìïüþòåðà). Åñòåñòâåííî ýòîò âåá ñåðâåð äîëæåí ïîääåðæèâàòü ðàáîòó ñ ODBC ÷åðåç PHP.  òàêîì ñëó÷àå áóäåøü îáðàùàòüñÿ ê ñêðèïòó íà äàííîì ñåðâåðå: loadVariables("http://site.com/con.php", "").
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
NikBil
ñîîáùåíèå 8.09.2009 - 21:32
Ñîîáùåíèå #5


Íîâè÷îê
*

Ãðóïïà: Íîâè÷îê
Ñîîáùåíèé: 4
Ðåãèñòðàöèÿ: 6.09.2009
Ïîëüçîâàòåëü ¹: 9461



Öèòàòà(MustLive @ 8.09.2009 - 00:58) *
NikBil, ìîæíî ñäåëàòü è òàê. Íî íå íà ÷èñòîì ôëåøå. Ìîæåøü ñäåëàòü ïðèëîæåíèå íà Visual Basic, VC++ èëè Delphi, âêëþ÷èòü â ïðîãðàììó ActiveX êîìïîíåíò ôëåøà è ÷åðåç èíòåðôåéñû èñïîëüçóåìîãî ÿçûêà ïðîãðàììèðîâàíèÿ ñâÿçàòüñÿ ñ ÁÄ Access è ïåðåäàòü ýòè äàííûå ôëåøó.
Èíà÷å, åñëè íå èñïîëüçîâàòü ïîäîáíûå óñëîæí¸ííûå âàðèàíòû, ïîíàäîáèòñÿ èñïîëüçîâàòü âåá ñåðâåð. Êîíå÷íî òû ìîæåøü èñïîëüçîâàòü òåêñòîâûé ôîðìàò äàííûõ, ÷òîáû ÷èòàòü åãî âî ôëåøå, òîãäà íè âåá ñåðâåð, íè ÑÓÁÄ, íè PHP òåáå íå ïîíàäîáÿòñÿ, íî òîãäà íå áóäåò óäîáñòâ ðàáîòû ñ ÁÄ.

Òàêæå çàìå÷ó, ÷òî âåá ñåðâåð ìîæåò áûòü íå òîëüêî ëîêàëüíûé. Òû ìîæåøü èñïîëüçîâàòü âåá ñåðâåð ðàçìåù¸ííûé íà ñåðâåðå â Èíòåðíåòå (ïðè íàëè÷èè äîñòóïà ê Ñåòè ñ íóæíî êîìïüþòåðà). Åñòåñòâåííî ýòîò âåá ñåðâåð äîëæåí ïîääåðæèâàòü ðàáîòó ñ ODBC ÷åðåç PHP.  òàêîì ñëó÷àå áóäåøü îáðàùàòüñÿ ê ñêðèïòó íà äàííîì ñåðâåðå: loadVariables("http://site.com/con.php", "").


Áîëüøîå ñïàñèáî, MustLive,
òû ñîâåðøåííî ïðàâ, äëÿ ìåíÿ, êàê íîâè÷êà ýòî âñå î÷åíü ñëîæíî, áóäó ïûòàòüñÿ ïîëó÷èòü ðåçóëüòàò âñå òàêè ïðè ïîìîùè âåá ñåðâåðà.
Åñëè ó ìåíÿ â ïðîöåññå ðàáîòû ïîÿâÿòñÿ íîâûå âîïðîñû, òî ÿ î÷åíü íàäåþñü íà òâîþ ïîìîùü.
Äà, åùå. Åñëè ÿ áóäó ïðèìåíÿòü âåá ñåðâåð, òî íàâåðíîå ìíå ëó÷øå òîãäà èñïîëüçîâàòü ÁÄ â ÌYSQL ÷åì â Access. Èëè ýòî óæå íå èãðàåò íèêàêîé ðîëè?
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
NikBil
ñîîáùåíèå 20.09.2009 - 22:50
Ñîîáùåíèå #6


Íîâè÷îê
*

Ãðóïïà: Íîâè÷îê
Ñîîáùåíèé: 4
Ðåãèñòðàöèÿ: 6.09.2009
Ïîëüçîâàòåëü ¹: 9461



MustLive, ñíîâà îáðàùàþñü çà ïîìîùüþ, ÿ âñå ñäåëàë, êàê òû ìíå íàïèñàë, óñòàíîâèë webserver, php è mysql. Âñå õîðîøî. Ñêðèïò íà PHP ðàáîòàåò, ñâÿçü ñ ÁÄ óñòàíàâëèâàåòñÿ.
Ñêðèïò âî Flash:

loadVariables("http://localhost/Jiskor_Projekt/connect.php", _root);
_root.onData=function():Void
{
for(var i=0; i < counter; i++)
{
varText= èìÿ+" "+îò÷åñòâî+" "+"\t"+ôàìèëèÿ+"\n";
}
}

Ïðîáëåìà: PHP ïåðåäàåò ìàññèâ, à âî Flash âûâîäèòñÿ òîëüêî ïîñëåäíÿÿ ñòðî÷êà.

×òî äåëàòü!!!! ohmy.gif

Ñîîáùåíèå îòðåäàêòèðîâàë NikBil - 29.09.2009 - 12:49
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ

Îòâåòèòü â ýòó òåìóÎòêðûòü íîâóþ òåìó
1 ÷åë. ÷èòàþò ýòó òåìó (ãîñòåé: 1, ñêðûòûõ ïîëüçîâàòåëåé: 0)
Ïîëüçîâàòåëåé: 0

 



- Òåêñòîâàÿ âåðñèÿ Ñåé÷àñ: 17.11.2010 - 16:03