Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablica 2 wymiarowa + odczyt
Forum PHP.pl > Forum > Przedszkole
umatik
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
michaloo
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
umatik
ok dziekuje bardzo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.