[PHP]Array uitlezen in Flash

Pagina: 1
Acties:
  • 403 views

Acties:
  • 0 Henk 'm!

  • Kees Schilder
  • Registratie: April 2005
  • Laatst online: 18-09 06:32
Hallo,

Ik heb het script gebruikt om automagisch de gegevens van mijn voetbalploeg op te halen van knvb.nl.
Deze geeft een array (of een xml-bestand).
nou wil ik bepaalde gegevens uit die array halen, omdat mijn site in Flash werkt.

Hoe kan ik dat doen, ik heb al gezocht op internet, maar daar kan ik niet vinden hoe ik één bepaalde waarde uitlees.

Mijn bedoeling is dus om eerste de waarde van [positie] uitlezen, dus '1.'
Vervolgens wil ik de waarde van [team] uitlezen, dus 'Eemdijk 3'.

Wie weet hoe ik dit moet doen?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Array

    [standen] => Array
        (
            [0] => Lucky_Formatter_Data Object
                (
                    [key:protected] => stand
                    [data:protected] => Array
                        (
                            [positie] => 1.
                            [team] => Eemdijk 3
                            [g] => 14
                            [w] => 11
                            [gl] => 1
                            [v] => 2
                            [p] => 34
                            [dpv] => 52
                            [dpt] => 17
                            [pm] => 0 
                        )

                )

            [1] => Lucky_Formatter_Data Object
                (
                    [key:protected] => stand
                    [data:protected] => Array
                        (
                            [positie] => 2.
                            [team] => Altius 2
                            [g] => 15
                            [w] => 9
                            [gl] => 2
                            [v] => 4
                            [p] => 29
                            [dpv] => 41
                            [dpt] => 26
                            [pm] => 0 
                        )

                )

Acties:
  • 0 Henk 'm!

  • daaan
  • Registratie: Maart 2000
  • Laatst online: 04-09 13:13

daaan

Brandweer Zoutkamp

Ik weet niet precies wat je bedoeld met "het script", ik denk dat je, voordat wij je kunnen helpen eerst eens moet aangeven wat je exact krijgt, en hoe.
op de knvb site word ik niet veel wijzer, behalve dat ik me moet registreren, en dat doe ik niet.

De array die je hebt gepost bevat twee objecten, waarin alleen protected values zitten. Je zult dus de methoden moeten weten om deze op te halen (getPositie() oid).

Ik kan me ook niet voorstellen dat de knvb website hier niets over vermeldt.

Je topictitel laat overigens ook te wensen over.

[ Voor 6% gewijzigd door daaan op 09-04-2009 08:47 ]

One's never alone with a rubber duck.


Acties:
  • 0 Henk 'm!

  • Kees Schilder
  • Registratie: April 2005
  • Laatst online: 18-09 06:32
daaan schreef op donderdag 09 april 2009 @ 08:47:
Ik weet niet precies wat je bedoeld met "het script", ik denk dat je, voordat wij je kunnen helpen eerst eens moet aangeven wat je exact krijgt, en hoe.
op de knvb site word ik niet veel wijzer, behalve dat ik me moet registreren, en dat doe ik niet.

De array die je hebt gepost bevat twee objecten, waarin alleen protected values zitten. Je zult dus de methoden moeten weten om deze op te halen (getPositie() oid).

Ik kan me ook niet voorstellen dat de knvb website hier niets over vermeldt.

Je topictitel laat overigens ook te wensen over.
Topictitel was ik al achter ;) , vergeten verder te typen, heb ik al gemeld bij de modjes.

Verder zijn de gegevens van de knvb alleen oproepbaar als je jezelf inlogt. Dat is het probleem niet, wat wel een probleem is, is dat de knvb het tegenwerkt dat de stand automatisch opgehaald kan worden. Met een script gevonden op internet, kan ik mbv me eigen inlognaam de stand etc. ophalen en publiceren op de site van m'n voetbalploeg.

Het probleem is nu, dat m'n site (volledig) in Flash is gemaakt, daar heb ik een tabel gemaakt. Nou wil ik in die tabel (in flash) de stand invoeren, dus moet ik alle waarde 1 voor 1 uitlezen.

Ik hoop dat ik het zo iets verduidelijkt heb.

ohja, vergeten te vermelden, 'het script' is geen script, maar een gedeelte van de array. Het script dat ik gebruik werkt overigens volledig, ondanks dat het achter een inlogscherm zit.

ohja#2: m'n eerste probleem is dus het ophalen van de waarde (1 voor 1) uit de array, het in flash stoppen dat gaat me hopelijk wel lukken, maar ik ben niet zo thuis in php.

[ Voor 11% gewijzigd door Kees Schilder op 09-04-2009 09:00 ]


Acties:
  • 0 Henk 'm!

  • BlackHawkDesign
  • Registratie: Maart 2005
  • Laatst online: 20-09 15:40
Ik las je 2e post te laat, edit dus:

Je hebt dus nu een database met een tabel erin en nu wil je dus die gegevens uitlezen en in flash verwerken?

[ Voor 80% gewijzigd door BlackHawkDesign op 09-04-2009 08:58 ]


Acties:
  • 0 Henk 'm!

  • Kees Schilder
  • Registratie: April 2005
  • Laatst online: 18-09 06:32
yep, inderdaad, maar dan moet ik dus een methode weten om die array uit te lezen.

Als ik dit gebruik:
code:
1
2
3
4
5
foreach($data['standen'] as $object) 
{ 
    $info = $object -> getData(); 
     
    echo $info['positie'].$info['team']."<br />";

Dan krijg ik

1.Eemdijk 3
2.Altius 2


als resultaat,

maar ik wil eerst '1.' uitlezen, dan 'Eemdijk 3', dan '2.', vervolgens 'Altius 2', etc.

Acties:
  • 0 Henk 'm!

Verwijderd

Je geeft aan dat je ook XML terug kan krijgen, gebruik dat dan.
Flash gaat veel beter met XML om dan met PHP arrays

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Dat is wel heel basic hoor.

$info is je array, en om de juiste waarde uit je array te lezen gebruik je de juiste key.

$info['positie'] is dus "1.", en $info['team'] is dus "Eemdijk 3".

En wat Khainer zegt, pass de XML gewoon door naar Flash. Alhoewel ik me afvraag of action script wil lukken als je deze basics nog niet echt beheert.

[ Voor 28% gewijzigd door Grijze Vos op 09-04-2009 09:26 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Kees Schilder schreef op donderdag 09 april 2009 @ 09:03:
yep, inderdaad, maar dan moet ik dus een methode weten om die array uit te lezen.

Als ik dit gebruik:
code:
1
2
3
4
5
foreach($data['standen'] as $object) 
{ 
    $info = $object -> getData(); 
     
    echo $info['positie'].$info['team']."<br />";

Dan krijg ik

1.Eemdijk 3
2.Altius 2


als resultaat,

maar ik wil eerst '1.' uitlezen, dan 'Eemdijk 3', dan '2.', vervolgens 'Altius 2', etc.
Ik snap het probleem niet, hij output exact wat je wil hebben. Namelijk positie en teamnaam <enter>
in $info['positie'] staat dus die '1' die je wil en in $info['team'] staat dus dat 'Eemdijk 3'. Je hebt de data die je wilt dus al gevonden volgens mij?

Is dit je eigen script, of is dit een script wat je op internet heb gevonden? Zoja probeer het dan eerst even goed door te lezen, commentaar bij te zetten en zelf te snappen wat het doet.


(edit: grijze vos was me voor)

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • Kees Schilder
  • Registratie: April 2005
  • Laatst online: 18-09 06:32
Grijze Vos schreef op donderdag 09 april 2009 @ 09:25:
Dat is wel heel basic hoor.

$info is je array, en om de juiste waarde uit je array te lezen gebruik je de juiste key.

$info['positie'] is dus "1.", en $info['team'] is dus "Eemdijk 3".

En wat Khainer zegt, pass de XML gewoon door naar Flash. Alhoewel ik me afvraag of action script wil lukken als je deze basics nog niet echt beheert.
Ik snap wat het doet, maar $info['positie'] is geen "1.", maar
1.
2.
3.
4.
5.
6.
etc.

En ik wil alleen 1. hebben

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 21:47

Creepy

Tactical Espionage Splatterer

Sorry, maar het rippen van content van de KNVB site is niet zomaar toegestaan. We gaan je er hier dan ook niet mee helpen tenzij je kan aantonen dat je hier toestemming voor hebt.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.