Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlenie wartosci ze zmiennej nazwy
Forum PHP.pl > Forum > Przedszkole
simoc007
Witam potrzebuje pomocy przy wyświetlaniu nazwy mogę najpierw pokaże część kodu i wytłumaczę.
plik wprowadzający:
  1. <?
  2. $b= //podana w poprzednim formularzu może być od 1 do nieskończoności.
  3. for ($i=0; $i< $b; $i++) {
  4. $g=$i+1;
  5. ?>
  6.  
  7. <select style="background-color: cornsilk" name="<? echo "jm".$g; ?>" size="1">
  8. <option>SZT.</option>
  9. <option>KPL</option>
  10. <option>OPAK.</option>
  11. </select>
  12. <br>
  13.  
  14. <?
  15. }
  16. ?>


plik wyświetlający:
  1.  
  2. for ($i=0; $i<$b; $i++)
  3. {
  4. $g=$i+1;
  5.  
  6. echo MA SIĘ WYŚWIETLAĆ ODPOWIEDNIO NAME?
  7.  
  8. echo '<br>';
  9.  
  10. }
  11.  


Gdy wpisuje w pliku do wyświetlania danych "echo jm1";"echo jm2";"echo jm3";...... wyświetla mi się to co wybrałem ale jak zrobić to w pętli np:
plik 1

Kod
$b=3

pojawiają się trzylisty wyborów z tym samym. pierwsza ma nazwę "jm1" druga "jm2"(i tak do nieskończoności zależnie od zmiennej  "b")

w 1 wybieram szt
w 2 wybieram kpl
w 3 wybieram opk.



plik drugi

Kod
by mi się wyświetliło to co wprowadziłem muszę napisać:

echo $jm1;
echo '<br>';
echo $jm2;
echo '<br>';
echo $jm3;


ale jak zrobić to w pętli jak w przykładzie bo nie wiem ile pull wypełni czy 2 czy milion... proszę o pomoc. mam nadzieje że zrozumieliście.
netmare
Nie rozumiem idei, ale możesz zrobić coś na kształt:

  1. $jm0=2;
  2. $jm1=4;
  3. $jm2=8;
  4. for($x=0;$x<=2;$x++) {
  5. $zmienna = 'jm'.$x;
  6. echo $$zmienna;
  7. }


Powinno działać choć nie sprawdzałem, ale pytanie brzmi: po co tak tworzyć skoro są tablice?
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.