У меня на php 8.2 сломался старый код на JS Мне надо считать на шахматах "Ход откуда" и "Ход куда" Вот пример из двух клеток: Код (Text): <div class="cell id" id="A8" style="background-color:<? echo $color_b[$x]; ?>"><img src="<?echo $arImages[$sh[24]]?>" <? echo 'width='.$width; echo 'height='.$height; ?>></div> <? $x=$x+'1'; ?><div class="cell dark" id="B8" style="background-color:<? echo $color_b[$x]; ?>"><img src="<?echo $arImages[$sh[25]]?>" <? echo 'width='.$width; echo 'height='.$height; ?>></div> Помогите,напишите простенькую функцию Я потом добавлю: document.cookie = "hod_shto=" + shto; document.cookie = "hod_kuda=" + kuda; И игра заработает Остался 1 шаг,уже все наладил [[[ Спасибо ]]]
Предлагаю Вам отказаться от перезагрузки страницы после каждого второго клика и от передачи шагов через cookie. См. Ответ в Вашей тему в другом посте https://php.ru/forum/threads/kibershaxmaty-na-php.101958/page-2#post-665381 Переделал Вашу первоначальную версию кода с HTML table и добавил анимацию. Демо: https://www.alto-booking.com/developer/chessPieceAnimation/script Коды: https://www.alto-booking.com/developer/chessPieceAnimation/script/chess.zip
Да,я давно знаю что перезагружать не правильно,но другого способа не знаю Занимаюсь по чужому уроку,вот что наладил в чужом JS за 6 часов: https://chess-rmx.net/variant2/doska_js.php Теперь мне надо передать переменные из PHP в JS,и написать var t_0='<? echo $sh[0]; ?>' , но это не работает Перемещенные фигуры уже записываю в файл,но передать новую позицию в JS не могу
Я Вам показал как через AJAX передать новую позицию в JS. См. демо. Новую позицию генерирует на сервере PHP и отравляет JSON Response в JS функцию movePiece, кототорая делает ход без перезагрузки страницы.
Большое спасибо,Ваш код работает,внедрил его на игру ИИ С JSON я не справился,помучился 20 минут,файл processing.php не работает - у меня сайт на PHP 5.2 Функцию JSON не знаю и никогда не учил,она меня даже пугает( я не профессионал и всех функций PHP не знаю )
json это не функция, а формат данных. JSON Response имелось ввиду , что это ответ сервера на запрос . А ответ сервера содержит данные в формате json