![]() |

Çäðàâñòâóéòå, ãîñòü ( Âõîä | Ðåãèñòðàöèÿ )
![]() |
![]()
Ñîîáùåíèå
#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", ""); Íî íèêàêîãî ñîåäèíåíèÿ íå ïðîèñõîäèò. ÏÎÌÎÃÈÒÅ ÷àéíèêó, î÷åíü íàäî. Çà ðàíåå áëàãîäàðþ. |
|
|
![]() |
![]()
Ñîîáùåíèå
#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¶m2=value2...¶mN=valueN. Öèòàòà òåêñò äîëæåí ìåäëåííî ïðîÿâëÿòüñÿ, à ïîòîì òàêæå ìåäëåííî èñ÷åçàòü Ýòîò ýôôåêò ðåàëèçóé íà ôëåøå. |
|
|
![]()
Ñîîáùåíèå
#3
|
|
Íîâè÷îê ![]() Ãðóïïà: Íîâè÷îê Ñîîáùåíèé: 4 Ðåãèñòðàöèÿ: 6.09.2009 Ïîëüçîâàòåëü ¹: 9461 ![]() |
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¶m2=value2...¶mN=valueN. Ýòîò ýôôåêò ðåàëèçóé íà ôëåøå. Âîëüøîå ñïàñèáî, MustLive, çà áûñòðûé îòâåò. Åùå îäèí âîïðîñ: "À ìîæíî ëè âîîáùå âñå ñäåëàòü áåç óñòàíîâêè ëîêàëüíîãî ñåðâåðà?" Äåëî â òîì, ÷òî ïðîãðàììà áóäåò ðàáîòàòü íà äðóãîì êîìïå, êîòîðûé áóäåò èñïîëüçîâàòüñÿ ÷èñòî äëÿ ïðåçåíòàöèè. Ïîýòîìó óñòàíîâêà íà íåì ëîêàëüíîãî ñåðâåðà íå ìîæåò áûòü ñäåëàíà. Åñëè òàêîé âàðèàíò ïðîõîäèò, òî òîãäà íóæåí äðóãîé ÿçûê äëÿ ñîåäèíåíèÿ ñ áä (PHP îòïîäàåò). Åñëè òû çíàåøü, êàê ìîæíî ðåøèòü ìîþ ïðîáëåìó, òî íàïèøè ìíå, áëàãîäàðþ çàðàíåå. |
|
|
![]()
Ñîîáùåíèå
#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", ""). |
|
|
![]()
Ñîîáùåíèå
#5
|
|
Íîâè÷îê ![]() Ãðóïïà: Íîâè÷îê Ñîîáùåíèé: 4 Ðåãèñòðàöèÿ: 6.09.2009 Ïîëüçîâàòåëü ¹: 9461 ![]() |
NikBil, ìîæíî ñäåëàòü è òàê. Íî íå íà ÷èñòîì ôëåøå. Ìîæåøü ñäåëàòü ïðèëîæåíèå íà Visual Basic, VC++ èëè Delphi, âêëþ÷èòü â ïðîãðàììó ActiveX êîìïîíåíò ôëåøà è ÷åðåç èíòåðôåéñû èñïîëüçóåìîãî ÿçûêà ïðîãðàììèðîâàíèÿ ñâÿçàòüñÿ ñ ÁÄ Access è ïåðåäàòü ýòè äàííûå ôëåøó. Èíà÷å, åñëè íå èñïîëüçîâàòü ïîäîáíûå óñëîæí¸ííûå âàðèàíòû, ïîíàäîáèòñÿ èñïîëüçîâàòü âåá ñåðâåð. Êîíå÷íî òû ìîæåøü èñïîëüçîâàòü òåêñòîâûé ôîðìàò äàííûõ, ÷òîáû ÷èòàòü åãî âî ôëåøå, òîãäà íè âåá ñåðâåð, íè ÑÓÁÄ, íè PHP òåáå íå ïîíàäîáÿòñÿ, íî òîãäà íå áóäåò óäîáñòâ ðàáîòû ñ ÁÄ. Òàêæå çàìå÷ó, ÷òî âåá ñåðâåð ìîæåò áûòü íå òîëüêî ëîêàëüíûé. Òû ìîæåøü èñïîëüçîâàòü âåá ñåðâåð ðàçìåù¸ííûé íà ñåðâåðå â Èíòåðíåòå (ïðè íàëè÷èè äîñòóïà ê Ñåòè ñ íóæíî êîìïüþòåðà). Åñòåñòâåííî ýòîò âåá ñåðâåð äîëæåí ïîääåðæèâàòü ðàáîòó ñ ODBC ÷åðåç PHP.  òàêîì ñëó÷àå áóäåøü îáðàùàòüñÿ ê ñêðèïòó íà äàííîì ñåðâåðå: loadVariables("http://site.com/con.php", ""). Áîëüøîå ñïàñèáî, MustLive, òû ñîâåðøåííî ïðàâ, äëÿ ìåíÿ, êàê íîâè÷êà ýòî âñå î÷åíü ñëîæíî, áóäó ïûòàòüñÿ ïîëó÷èòü ðåçóëüòàò âñå òàêè ïðè ïîìîùè âåá ñåðâåðà. Åñëè ó ìåíÿ â ïðîöåññå ðàáîòû ïîÿâÿòñÿ íîâûå âîïðîñû, òî ÿ î÷åíü íàäåþñü íà òâîþ ïîìîùü. Äà, åùå. Åñëè ÿ áóäó ïðèìåíÿòü âåá ñåðâåð, òî íàâåðíîå ìíå ëó÷øå òîãäà èñïîëüçîâàòü ÁÄ â ÌYSQL ÷åì â Access. Èëè ýòî óæå íå èãðàåò íèêàêîé ðîëè? |
|
|
![]()
Ñîîáùåíèå
#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 âûâîäèòñÿ òîëüêî ïîñëåäíÿÿ ñòðî÷êà. ×òî äåëàòü!!!! ![]() Ñîîáùåíèå îòðåäàêòèðîâàë NikBil - 29.09.2009 - 12:49 |
|
|
![]() ![]() |
![]() |
Òåêñòîâàÿ âåðñèÿ | Ñåé÷àñ: 17.11.2010 - 16:03 |