• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

formatowanie <td> po ich id

0 głosów
142 wizyt
pytanie zadane 14 marca 2018 w PHP przez Mikołaj Rupniewski Nowicjusz (160 p.)

Witam, mam pewien problem, na zajęciach tworzyliśmy szachownice, taka zwykłą, do szachów, no i tam przy kliknięciu na dany kafelek zmienia kolor, to wszystko działa, ale chciałem dodać możliwość tak jakby poruszania się po tej szachownicy, np hetmanem, pomyślałem ze każdemu <td> dam unikalne id, żeby moc je modyfikować jakoś, ale nie wiem za bardzo, jak mogę zrobić żeby, przy kliknięciu na dane pole podświetlało pola na które mogę ruszyć.

mój kod:

<?php
$i2 = isset($_GET['i']) ? $_GET['i'] : 'aa';
$j2 = isset($_GET['j']) ? $_GET['j'] : 'aa';
echo "<table>";
for($i=1;$i<=8;$i++){
	echo "<tr>";
	for($j=1;$j<=8;$j++){
		if(($i+$j)%2==0){
			if(isset($_GET['i']) && isset($_GET['j'])){
			
			if($_GET['i']==$i && $_GET['j']==$j){
			echo '<td id="td'.$i.$j.'" class="wcisniete"></td>';
			
			}
			else
			echo '<td id="td'.$i.$j.'" class="orange"><a href="?i='.$i."&j=".$j.'"></a></td>"';
				
			}
			else 
				echo '<td id="td'.$i.$j.'" class="orange"><a href="?i='.$i."&j=".$j.'"></a></td>"';
		}
		else 
			if(isset($_GET['i']) && isset($_GET['j'])){
			if($_GET['i']==$i && $_GET['j']==$j){
			echo '<td id="td'.$i.$j.'" class="wcisniete"></td>';
			
			}
			else
			echo '<td id="td'.$i.$j.'" class="yellow"><a href="?i='.$i."&j=".$j.'"></a></td>"';
			}
			else
				echo '<td id="td'.$i.$j.'" class="yellow"><a href="?i='.$i."&j=".$j.'"></a></td>"';
			
	}
	echo "</tr>";
}


echo "</table>";
echo $i2.$j2;

?>
body{
	background-color:#dddddd;
}
.orange{
	width:50px;
	height:50px;
	background-color:orange;
	border: 1px solid black;
	
}
.yellow{
	width:50px;
	height:50px;
	background-color:yellow;
	border: 1px solid black;
}
.wcisniete{
	background-color:red;
	padding-left:12px;
}
table {
  border-collapse: collapse;

}
a
{	padding-left:50px;
	padding-top:15px;
	padding-bottom:15px;

	
}

 

z góry dzięki za wszelkie sugestie.

1 odpowiedź

0 głosów
odpowiedź 14 marca 2018 przez Igor Użytkownik (740 p.)
Nie wiem czy dobrze zrozumiałem ale wydaje mi się że chodzi Ci o to że jak klikniesz figurę lub pion to podświetlają się wszystkie pola na które możesz się ruszyć???

 

Jeżeli tak to wydaje mi się że wtedy wygodniejszy byłby JS.
komentarz 15 marca 2018 przez Mikołaj Rupniewski Nowicjusz (160 p.)
dzięki za odpowiedź, domyślam się, że js byłby lepszy, jednak prowadzący pokazywał nam to zrobione w php i jestem ciekawy, jak by to miało wyglądać ;]

Podobne pytania

0 głosów
1 odpowiedź 336 wizyt
pytanie zadane 23 października 2017 w HTML i CSS przez mmaatteusz Nowicjusz (150 p.)
0 głosów
1 odpowiedź 117 wizyt
pytanie zadane 7 lipca 2017 w JavaScript przez Rafał Szrajnert Nowicjusz (170 p.)
0 głosów
1 odpowiedź 163 wizyt
pytanie zadane 13 stycznia 2019 w PHP przez DEVO-SON Początkujący (260 p.)

93,426 zapytań

142,421 odpowiedzi

322,647 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...