Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Łączenie dwóch zmiennych
Forum PHP.pl > Forum > PHP
cielos
Witam, mam taki problem: przesyłam przez post kilka zmiennych o nazwach x1, x2, x3 itd. Wiem ile jest tych zmiennych, ponieważ przesyłam też ich ilość, nie wiem natomiast jak je unikalnie nazwać. Trochę niezrozumiale pewnie napisałem, więc pokaże to na przykładzie:
  1. <?php
  2. $il=$_POST['il'] //ilość zmiennych
  3. $counter=1;
  4. while($counter<=$il)
  5. {
  6. $x.$counter=$_POST['x'.$counter];
  7. $counter++;
  8. }
  9. ?>

No i właśnie jest problem, bo ten skrypt nie działa. Chciałbym nazwać te wartości: $x1, $x2 itd. ale wyskakuje błąd. Zmienna jest odczytywana za pomocą tego sposobu, ale nie mam pojęcia jak zapisać to tak, żeby było jak wyżej napisałem ($x1, $x2 itd.)
Licze na waszą pomoc winksmiley.jpg
nospor
"manual -> zmienne zmienne" i po sprawie

A tak na marginesie to do tego co chcesz zrobic lepiej uzyc tablic
cielos
W wyszukiwaniu informacji nie jestem najlepszy i nic nie znalazłem na manualu. Jakbyś mógł podać link do strony to byłbym wdzięczny winksmiley.jpg
Lejto
chcesz połączyć zmienne tak?
  1. <?php
  2. $x =1;
  3. $y=2;
  4.  
  5. echo $x.$y;
  6. ?>

wynik 12
woj_tas
Nazwy zmiennych możesz tworzyć w ten sposób:
  1. <?php
  2. $i=2;
  3. ${'x'.$i} = 10;
  4. echo ${'x'.$i};
  5. ?>


Co sie raczej mija z celem bo:

Cytat(nospor @ 25.03.2008, 14:08:59 ) *
A tak na marginesie to do tego co chcesz zrobic lepiej uzyc tablic


No właśnie, lepiej użyc tablic.
nospor
Cytat
W wyszukiwaniu informacji nie jestem najlepszy i nic nie znalazłem na manualu.
Czas najwyszy sie podszkolic.
manuala jest podzielony na dzialy. Wchodzisz wiec do dzialu ZMIENNE a w nim masz dzial ZMIENNE ZMIENNE.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.