Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]generator
--burger--
post 3.12.2007, 22:15:18
Post #1





Goście







Chciałem sobie zrobić generator pozycji szachowych. To jest fragment kodu:
  1. <?php
  2. if($proces=="")
  3. {
  4. echo("<br><br><div align=center><table border=0><tr><td><form method=post action=gentest.php>
  5. 8.<SELECT name=a8> <OPTION selected value=>-=brak=-</OPTION><OPTION value=b_p>biały pion</OPTION><OPTION value=b_s>biały skoczek</OPTION><OPTION value=b_g>biały goniec</OPTION><OPTION value=b_w>biała wieża</OPTION><OPTION value=b_h>biały hetman</OPTION><OPTION value=b_k>biały król</OPTION><OPTION value=c_p>czarny pion</OPTION><OPTION value=c_s>czarny skoczek</OPTION><OPTION value=c_g>czarny goniec</OPTION><OPTION value=c_w>czarna wieża</OPTION><OPTION value=c_h>czarny hetman</OPTION><OPTION value=c_k>czarny król</OPTION></SELECT></table><center><input type=hidden name=proces value=ok><input type=submit value=generuj></td></tr></table>");
  6. if($proces=="ok")
  7. {
  8. echo("<center><table border=0><tr><td>8.</td><td bgcolor=E8CEA5>$a8</td></tr></table>");
  9. }
  10. ?>

Chciałbym przypisać zmiennej $a8 jeżeli value=b_p to wartość $a zmienia się na adres do obrazka białego pionka(np. <img src="img/b_p.gif"). Da się tak zrobić?
Go to the top of the page
+Quote Post
DawidF
post 3.12.2007, 22:47:35
Post #2





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


Tak z ciekawości: czy to, co nam tutaj łaskawie "rzuciłeś/aś", w ogóle działa?

Obawiam się, że wątpię...

Ale odpowiem na Twoje pytanie: da się tak zrobić.
Go to the top of the page
+Quote Post
--burger--
post 3.12.2007, 23:15:12
Post #3





Goście







Jak już napisałem to fragment kodu, który mi działa na krasnalu. A jeżeli miałby nie działać to co jest źle? No i w końcu jak to zrobić z tym value?
Tak wrazie w wrzucam cały kodzik: KLIK
Go to the top of the page
+Quote Post
DawidF
post 3.12.2007, 23:28:52
Post #4





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


  1. <?php
  2. echo "<tr><td>8.</td><td bgcolor=E8CEA5>";
  3. if($_POST['a8'] == 'b_p') echo "<img src=img/b_p.gif)";
  4. echo "</td>";
  5. ?>


Tak wyglądałoby to przy jednej zmiennej. Ale tutaj masz ich kilka, więc zrobiłbym to za pomocą switch'a.
Go to the top of the page
+Quote Post
--burger--
post 4.12.2007, 17:15:33
Post #5





Goście







No tak mam 36 zmiennych i do każdej bym musiał zrobić osobno to zamienianie? Nie można zrobić tak, żeby ten switch był do wszystkich zmiennych(bądź do określonego zbioru)?
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: 13.06.2025 - 08:57