Ігрок може переміщатися по локаїям натискаючи на силки!
Тепер я зліплю все до купи що в мене є!
база(в таблицю location я додав парц локації)
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(50) NOT NULL,
`password` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=cp1251;
CREATE TABLE `loсation` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`opes` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=cp1251;
CREATE TABLE `location_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(50) NOT NULL,
`location` int(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=cp1251;
При переході з профиля ігрок потрапляє на файл mapa.php
те що є на данний момент у файлі
<html>
<head>
<link href="css/mapa.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
include_once ("cone.php");
mysql_query("SET NAMES 'cp1251' COLLATE 'cp1251_general_ci'");
$query = "select * from location order by id"; // там много разных операторов, советую почитать в интернете о запросах MySQL
$sql = mysql_query($query);
$row = mysql_fetch_array($sql);
echo "<center>".$row['name'];
echo "<br>Описание локации: ".$row['opes'];
?>
</body>
</html>
</html>
при вікриті в браузері цей файл відображає те що є під id1 в таблиці location!
Тепер потрібно зробити переходи з id1 на id2 або на id3! Для цього потрібно в таблиці location_users
заповнити стовпці (зараз воне не заповнені ось в цьому мені потрібно щоб ви допомогли)
Стовпець id заповнюється автоматично (auto_increment), стовпець id_user містить в собі ID користувача, а стовпець location містить в собі ID локації, де зараз знаходиться користувач. При переході гравця в іншу локацію - оновлювати значення поля location у даного гравця.
Оновлення значення відбувається через запит в БД:
$query = "update название_таблицы set location='тут_новый_id_локации' where id_user='тут_id_пользователя'";
mysql_query($query);
Пізніше потрібно зробити перехід ігрока по локація
Для цього робимо силки
<a href="/mapa.php?loc=1">локация 1</a>
<a href="/mapa.php?loc=2">локация 2</a>
<a href="/mapa.php?loc=3">локация 3</a>
відповідний код в PHP:
if($_GET['loc']=="1"){ тело функции апдейта БД на первую локацию}
if($_GET['loc']=="2"){ тело функции апдейта БД на вторую локацию}
if($_GET['loc']=="3"){ тело функции апдейта БД на третью локацию}
Допоможіть мені будь-ласка з цим -
Стовпець id заповнюється автоматично (auto_increment), стовпець id_user містить в собі ID користувача, а стовпець location містить в собі ID локації, де зараз знаходиться користувач. При переході гравця в іншу локацію - оновлювати значення поля location у даного гравця.