Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Zmiana części htmla w zależności od zmiennej
TheArt
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 20.09.2007

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


Cze.

Mam kod:

Kod
<img src="images/12.jpg">


chcę, żeby w zależności od zmiennej

Kod
if($_GET['page'] == zmienna)


wczytywał się obraz odpowiedni dla danej podstrony. Oczywiscie mozna to zrobic przez include, tyle że to troche głupie żeby tworzyć dodatkowe kilkubajtowe pliczki. Czy da sie to jakoś zrobić, żeby działało w ten sposób:

Kod
if page=1 then <img src="images/1.jpg">
if page=2 then <img src="images/2.jpg">
if page=3 then <img src="images/3.jpg">


umiem

Kod
                                 <?php
                                  $str = $_GET['page'];
                                  if ($str == start){
                                  echo ("
                                  <TD>
                                  <img src=\"images/12.jpg\" width=25 height=15 border=\"0\"></a>                        </TD>
                                  ");}
                                  ?>


Ten post edytował TheArt 25.06.2009, 12:03:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
behu
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 16
Dołączył: 8.08.2008
Skąd: London

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


da się, pod tymi wszystkimi case'ami wstawiasz default, np:

  1. <?php
  2. switch($_GET['page']){
  3.    case 'page1':
  4.        ?>
  5.        tutaj wstawiasz link w czystym html'u odpowiadający page1
  6.        <?php
  7.    break;
  8.  
  9.    case 'page2':
  10.        ?>
  11.        tutaj wstawiasz link dla page2
  12.        <?php
  13.    break;
  14.  
  15.    case 'page3':
  16.        ?>
  17.        tutaj link dla page3
  18.        <?php
  19.    break;
  20.  
  21.    default:
  22.        ?>
  23.        tutaj link 'else', nie pasujący do pozostałych
  24.        <?php
  25. }
  26. ?>


ps. przewagi jednego nad drugim i odwrotnie raczej nie ma (no if jest nieznacznie szybsze), używasz tego co Ci wygodniej/czytelniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
możesz też użyć echo tak jak w Twoim kodzie, np:
zamiast
  1. <?php
  2. case 'page1':
  3.    ?>
  4.        jakis html
  5.    <?php
  6. break;
  7. ?>


uzywasz:
  1. <?php
  2. case 'page1':
  3.    echo 'tutaj html tak jak u Ciebie';
  4. break;
  5. ?>


Ten post edytował collusio 25.06.2009, 13:31:43
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: 11.10.2025 - 23:58