Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]problem z define
Forum PHP.pl > Forum > Przedszkole
zeppastian
Mam problem z podmiana tresci za pomoca DEFINE, kod oto na dole, samo define wstawialem juz nad petla for i niestety dalej nie chce dzialac. Licze na uwagi bardziej zaawansowanych, oto kod.
  1. <?php
  2.  
  3. for($zmienna="1";$zmienna<5;$zmienna++){
  4. define("_1","INDEX");
  5. echo "<option value=$zmienna style="background:url('images/flags/$zmienna.gif'); background-repeat:no-repeat; padding-left:30px;height:15px">
  6.  
  7. _$zmienna
  8. </option>";
  9.  
  10. }
  11. ?>


mam do wstawienia 84 nazwy panstw z flagami obok i chcialem soie zwyczajnie troche ulatwic robote za pomoca DEFINE gdzie bede mogl zdefiniowac nazywy panstw a sam silnik bedzie na w/w petli i cholera dzialac nie chce :/
pozdrawiam
Darti
Bo stałą definiuje się tylko raz, więc umieszczając define w pętli popełniasz błąd
zeppastian
Cytat(Darti @ 18.07.2007, 17:59:35 ) *
Bo stałą definiuje się tylko raz, więc umieszczając define w pętli popełniasz błąd


napisalem w pierszym poscie ze wstawialem define nad petla i takze nie chcialo dzialac smile.gif

podibjam
Kicok
O to ci chodzi?

  1. <?php
  2.  
  3. define( '_1', 'AAA' );
  4. define( '_2', 'BBB' );
  5. define( '_3', 'CCC' );
  6.  
  7. for( $i=1; $i<4; $i++ ) {
  8. echo 'Stała _' . $i . ': ' . constant( '_' . $i ) . '<br />';
  9. }
  10.  
  11. ?>



constant" title="Zobacz w manualu PHP" target="_manual
zeppastian
agroah!
rzeczywiscie bralem pod uwage ten constant ale zniechecilem sie za pierwszym razem ;_)
rzeczywiscie wszystkoi pieknie dziala, niestety zrobilem juz wszystko recznie ;_)

mimo to dzieki Kicok, na przyszloscd na pewno sie przyda
pozdr
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.