Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tablica 2 wymiarowa + odczyt
umatik
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

Ostrzeżenie: (0%)
-----


mam tablice :
  1. <?php
  2.  
  3. $event = array(&#092;"nazwa\",\"data\");
  4. while ($row = mysql_fetch_array($result)){
  5. $nazwa = $row[&#092;"nazwa\"];
  6. $nazwa = stripslashes($nazwa);
  7. $event[&#092;"nazwa\"]= $row[\"nazwa\"];
  8. $event[&#092;"data\"]= $row[\"data\"];
  9. }
  10.  
  11. ?>

jest 20 rekordow
rozumie ze mam teraz tablice o dlugosci 20
to jak teraz mam ja odczytac ... tak zeby osobno mogl miec dostep
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
michaloo
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 15.05.2003
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


foreach" title="Zobacz w manualu PHP" target="_manual?

Swoją droga jakoś dziwnie to masz zrobione.
Dopisz sobie tam poza petlą print_r($event) i zobaczysz jak wygląda ta tablica, będzie to mniej więcej coś takiego:
Kod
[1] => nazwa,
[2] => data,
[nazwa] => nazwaZostatniegoRekordu,
[data] => data j.w.,

I będą tylko cztery elementy bo te dwa z pętli za każdym razem nadpiszą się.


Linia:
  1. <?php
  2. $event = array(&#092;"nazwa\",\"data\");
  3. ?>

jest tutaj zupełnie niepotrzebna (dodaje dwie zupelnie bezsensowne pozycje).


Powinno chyba być tak:
  1. <?php
  2.  
  3. $i = '0';
  4. while($row = mysql_fetch_array($result))
  5. {
  6. $event[$i]['nazwa']= stripslashes($row['nazwa']);
  7. $event[$i]['data']= $row['data'];
  8. $i ++;
  9. }
  10.  
  11. ?>

Wtedy dostaniesz tablice dwuwymiarową i będziesz mógł ją odczytać za pomocą wspomnianej foreach().

Pozdrawiam


--------------------
Warsztat: PLD | GphpEdit | PHP4
Go to the top of the page
+Quote Post
umatik
post
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

Ostrzeżenie: (0%)
-----


ok dziekuje bardzo
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 21:51