Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica w tablicy...
rkuch
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 12.04.2005

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


Mam problema :-(
Stworzylem funkcje do pobierania danych z bazy MySql. Pobieram dane z kilku tabel, z kazdej tabeli oddzielnym zapytaniem. Wyniki sa tablicami i chcialbym je wszystkie przekazac za pomoca return $wynik; .
Probuje $wynik=array($zapyt1,$zapyt2,$zapyt3,$zapyt4);

$zapytn --> tablice.

Czy moge tak zrobic ? Nie chce mi dzialac... Czy ma znaczenie to, ze zapytania zwracaja rozna ilosc danych? Np. $zapyt1 zwraca 30 pol a $zapyt2 - 5 pol.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rkuch
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 12.04.2005

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


Z funkcji pobierajacej dane mam:
  1. <?php
  2.  
  3. $wynik = array($osoba, $zawody_osoby);
  4. return $wynik;
  5.  
  6. ?>

W formularzu mam:
  1. <?php
  2.  
  3. $osoba = $wynik;
  4. $i=0;
  5. foreach ($zawody as $zawod)
  6. {
  7. echo&#092;"<td><input type=checkbox VALUE=\"\".($edycja?$osoba[1][$i][0]:$zawod).\"\" name=zawod[$i] \".(in_array($osoba[1][$i][0],$zawody)?'checked':'').\">\".$zawod.\"</td>\";
  8. $i++;
  9. }
  10.  
  11. ?>

W ten sposob mi zaznacza checkboxy, ale jak zaznacze tylko ostatniego, to zaznaczy potem pierwszego... Wersja z:
  1. <?php
  2. (in_array($zawod,$osoba[1][$i][0])?'checked':'')
  3. ?>

nie dziala (nie zaznacza)...
Kazdy zawod osoby mam:
$osoba[1][0][0] - pierwszy zaznaczony zawod
$osoba[1][1][0] - drugi zaznaczony.
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.09.2025 - 00:53