Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]tworzenie tablic
arek88
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


Witam pobieram informacje ze strony

i wygladaja one tak

  1. accountid=34489


i chcial bym je rozlozyc na tablice abym mogl wyswietlac dane jakie chec ze np podaje

  1. echo $dane[accountid];

i wyswietla mi sie 34489 jak to zrobic ?

tak wyglada skrypt


Ten post edytował arek88 18.11.2009, 00:14:05
Go to the top of the page
+Quote Post
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


nl2br, potem explode <br /> a następnie znów explode =
Go to the top of the page
+Quote Post
arek88
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


cos nie dziala (IMG:style_emoticons/default/winksmiley.jpg)

gdzie popelnilem blad ?

  1. $cos = Array();
  2. nl2br("$html");
  3. $wytnij = explode("<br />", $html);
  4. echo $wytnij[accountid];
Go to the top of the page
+Quote Post
Wicepsik
post
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Pokaż kod html który Ci się tworzy...
Go to the top of the page
+Quote Post
arek88
post
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


jesli mam tak

  1. $cos = Array();
  2. nl2br("$html");
  3. $wytnij = explode("<br />", $html);
  4. echo $wytnij[accountid];
  5.  


to zrodlo jest puste nie ma nic a jesli zostawie samo to

  1. nl2br("$html");


to mam

Ten post edytował arek88 18.11.2009, 00:13:40
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Lepiej popatrz co da Ci w wyniku $wytnij (IMG:style_emoticons/default/smile.gif) To będzie pewna tablica z zawartością:
  1. array( [0] => 'accountid=34489', [1] =>'type=col', [2]=> itd...)

Dlatego była mowa o kolejnym explode w poprzednim poście. Teraz w pętli musisz znów zrobić explode i przypisać do tablicy wynikowej.
Tak więc musisz po
$wytnij = explode("<br />", $html);
zrobić jeszcze taki manewr...
  1. foreach( $wytnij AS $element ) {
  2. $temp = explode('=', $element);
  3. $cos[ $temp[0] ] = $temp[1];
  4. }


Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:51