Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]nr elementu z tablicy
rafiksq
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


mam taka ponizsza tablice:

  1. <?
  2. foreach($_SESSION['szkola'] as $value) echo "<li>".$value.'<br />';
  3. ?>


i chcialbym aby prucz wartosci $value wyswietlal sie kolejny numer tej wartosci tablicy.

Ten post edytował rafiksq 27.12.2007, 21:35:22
Go to the top of the page
+Quote Post
seaquest
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


  1. <?php
  2. $i = 0;
  3. foreach( ... )
  4. {
  5. echo ...
  6. $i++
  7. }
  8. ?>


A jeśli tablica jest ponumerowana po kolei, to możesz użyć:
  1. <?php
  2. foreach( ... as $key => $value )
  3. ?>


To raczej przedszkole...
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Ano, Przedszkole
Go to the top of the page
+Quote Post
rafiksq
post
Post #4





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


nie o to chodzi.
kolejne wartosci dla zmiennej "szkola" zapisywane sa w ten sposob:

  1. <?php
  2. if (!isset($_SESSION['szkola']) || !is_array($_SESSION['szkola'])) {
  3. $_SESSION['szkola'] = array();
  4. }
  5.  
  6. if (isset($_POST['szkola']) && !empty($_POST['szkola'])) {
  7. $_SESSION['szkola'][] = $_POST['szkola'];
  8. }
  9. ?>


tablica np zawiera wartosci: szkola n1, szkola n2, szkola n3

wiec jak wyswietlic
nr kolejnej wartosci szkola plus jej wartosc,np.:
1.szkola nr1
2.szkola nr2
...

musze znac nr kolejnej wartosci bo potrzebuje ja do kasowania poszczegolnych elementów,np kasowanie elementu szkola nr1:
unset($_SESSION['szkola'][1])

Ten post edytował rafiksq 27.12.2007, 21:29:50
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




~sequest dał Ci wyczerpujące rozwiązanie - skorzystaj z niego.
Go to the top of the page
+Quote Post
rafiksq
post
Post #6





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


chodzilo mi o to:
  1. <?php
  2. $tablica_szkola=$_SESSION['szkola'];
  3. reset($tablica_szkola);
  4. while (list($key, $value) = each($tablica_szkola)) {
  5. echo "$key - $value<br />\n";
  6. }
  7. ?>
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: 22.08.2025 - 20:43