Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]generator
Forum PHP.pl > Forum > Przedszkole
-burger-
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ć?
DawidF
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ć.
-burger-
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
DawidF
  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.
-burger-
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)?
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.