Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak pobrac dane z kilku tablic jednoczesnie
jazzik
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 20.02.2010

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


Witam,
caly czas zastanawiam sie w jaki sposob najlepiej pobrac dane z kilku tablic jednoczesnie. Stworzylem cos takiego, ale wole spytac bardziej wtajemniczonych ode mnie czy taki kod jest poprawny, ewentualnie prosze o jakies wskazowki i poprawki. Szukalem cos o tym i zapoznalem sie z funkcjami array'ow, ale wynalazlem tylko cos takiego.

Tutaj zamieszczam kod:

  1. <?php
  2.  
  3. function displayRadio($form,$submit,$query,$data=array(),$solution=array())
  4. {
  5. echo '<form action="'.$form.'" method="post">';
  6. echo $query.'<br>';
  7. while((list($id, $nazwa) = each($data)) && (list($id2, $nazwa2) = each($solution)))
  8. {
  9. echo '<input type="radio" name="formularz" value="'.$nazwa2.'" id="stolica"/>'.$nazwa.'<br>';
  10. }
  11. echo '<input type="submit" value="'.$submit.'"></form>';
  12. }
  13.  
  14. $data=array('Warszawa','Kraków','Gdynia','Gdansk');
  15. $solution=array(1,0,0,0);
  16. displayRadio('test.php','OK','Stolica Polski jest?',$data,$solution);
  17. ?>


Problem pojawia sie gdy chcialbym zeby np w data bylo o jeden element wiecej, np chcialbym dopisac Szczecin, lecz wtedy nic mi sie nie wyswietla (wiem ze to wina operatora && w warunku, ale chcialbym poprostu zeby mimo wszystko pobieral mi wszystkie elementy z tej tablicy [data] - potrzebne mi to do innych przykladow)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Jeśli to tablice z kluczami liczbowymi (nie asocjacyjne!), to najprościej przejechać po nich pętlą for.


--------------------
Nie pomagam na pw, tylko forum.
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: 21.08.2025 - 05:45