У меня есть этот тестовый сайт, где есть 3 варианта языка.
У меня есть данные, хранящиеся в базе данных для всех трех языков.
То, что я хочу, это функция, которая работает, когда кто-то нажимает на ссылку на другом языке и когда данные загружаются, то URL-адрес также должен изменить что-то вроде
www.example.com/aboutus.php?lang=arabic.
это моя тестовая ссылка на сайт
Поскольку у вас уже есть база данных для 3 разных языков, лучшим вариантом для вас будет создать 3 папки в корневом каталоге, например, lang-a, lang-b, lang-c.
Затем все запросы к базе данных в папке lang-a запрашивают таблицы, в которых хранится информация в lang-a. и то же самое в случае с папками lang-b и lang-c. Каждый выбирает данные из соответствующих таблиц.
Но все ресурсы, т.е. js, css и другие, будут одинаковыми для всех трех папок.
Таким образом, ваш URL-адрес также будет отличаться для всех трех языков, как, скажем, при обращении к lang-b URL будет:
www.yoursite.com/lang-b/index.html
для lang-c,
www.yoursite.com/lang-c/index.html
Вы можете увидеть ссылку здесь:
Что вы имеете в виду под постданными, так это на самом деле GET-параметры.
Вы можете получить доступ к содержанию GET-параметров через $_GET
— переменная вроде так:
http://www.example.com/index.php?lang=arabic
$lang = $_GET['lang']; // $lang is now 'arabic'