Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zwiększanie tablicy
narki1
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


Od początku.
Mam formularz ,którym przesyłam dwie zmienne $id i $name.
Formularz:
  1. <form action='dodaj.php' method='POST'>
  2. <input type='submit' value='DODAJ' /><br />
  3. <input name='id' type='text' value='1' maxlength='2' size='1'/><br />
  4. <input name='name' type='text' />
  5. </form>


następnie w pliku dodaj.php chcę użyć sesji do zbudowania tablicy:
dodaj.php:
  1. <?php
  2. if (!isset($_SESSION['counter']))
  3. $_SESSION['counter']=(0);
  4. $tablica=$_SESSION['counter'];
  5. $_SESSION['id'][$tablica]['ide']=$_POST['id'];
  6. $_SESSION['name'][$tablica]['nam']=$_POST['name'];
  7. $_SESSION['counter']=++$_SESSION['counter'];
  8.  
  9. print_r($_SESSION['id']);
  10. ?>

Dostaję komunikat
Cytat
Cannot use string offset as an array

Chcę osągnąć tablicę ,która za każdym kliknięciem na formularzu "DODAJ" zwiększała się o elementy "id" oraz "name".
Próbowałem też push_array ale nie chce ruszyć.
Pomóżcie bo poległem na indeksowaniu tablicy.
Oczywiście zmienne w sesji są zarejestrowane a jak wywalę tablice i zrobię
  1. <?php
  2. echo $_SESSION['id']
  3. ?>
to jest OK.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
narki1
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


Przeszedłem na licznik ++ od razu.
Jak echuję licznik to się zwiększa prawidłowo.

(IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif) Zrobiłem trochę inaczej niż zakładałem na początku ale jest dobrze:
  1. <?php
  2. if (!isset($_SESSION['counter']))
  3. $_SESSION['counter']=(0);
  4. $tablica=$_SESSION['counter'];
  5.  
  6. $_SESSION['name']= $_POST['name'];
  7. $_SESSION['id'][$tablica]=Array($_SESSION['name'],'może być następna zmienna');
  8. $_SESSION['counter']++;
  9.  
  10. print_r($_SESSION['id']);
  11. ?>

Mała rzecz a cieszy
Dzięki za pomoc
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: 8.10.2025 - 02:12