Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]problem z define, krotki kod zalaczony
zeppastian
post 18.07.2007, 16:18:20
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


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

Ten post edytował zeppastian 18.07.2007, 16:25:34
Go to the top of the page
+Quote Post
Darti
post 18.07.2007, 16:59:35
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Bo stałą definiuje się tylko raz, więc umieszczając define w pętli popełniasz błąd


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
zeppastian
post 19.07.2007, 16:55:02
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


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
Go to the top of the page
+Quote Post
Kicok
post 21.07.2007, 13:27:12
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


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


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
zeppastian
post 21.07.2007, 16:58:03
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:02