Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dynamiczna zmiana nazwy zmiennej
rafiksq
post
Post #1





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

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


jak zrobic zeby za kazdym razem po wcisnieciu przycisku submit w formularzu zwiekszyc nazwe zmiennej sesji o 1, np:
  1. <?php
  2. $_SESSION['imie1']
  3. $_SESSION['imie2']
  4. $_SESSION['imie3']
  5. ?>


?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Hmm... Takie cos lepiej zrobic na tablicach, zeby to wygladalo tak:

Kod
$_SESSION['imie'][0] = 'imie1';
$_SESSION['imie'][1] = 'imie2';
$_SESSION['imie'][2] = 'imie3';
$_SESSION['imie'][3] = 'imie4';


I jak chcesz dodac nowe imie to robisz tak:

  1. <?php
  2. $_SESSION['imie'][] = $_POST['imie1'];
  3. $_SESSION['imie'][] = $_POST['imie2'];
  4. $_SESSION['imie'][] = $_POST['imie3'];
  5. $_SESSION['imie'][] = $_POST['imie4'];
  6. ?>


Numer klucza generuje sie automatycznie, wiec zadnego problemu nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jezeli chcesz zrobic Twoim sposobem, to trzeba albo, jak napisal @ExPlOiT stworzyc jakas zmienna, w ktorej bedzie trzymany numer ostatniego imienia, albo zrobic petle ktora bedzie sprawdzala kolejne wartosci od $_SESSION['imie1'] do $_SESSION['imien'] i jak wartosc bedzie pusta, to tam wsadzic kolejne imie.

Ale jednak ten sposob z tablicami jest najlepszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 14.10.2025 - 10:33