Обучение/Помощь новичкам | Помощь про запрос ссылку
php
<?php
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$set['title']='Танк';
include_once '../sys/inc/thead.php';
title();
aut();
only_reg();
include_once 'head.php';
if (!isset($_GET['id']))
{header("Location: angar.php?".SID);exit;}
$ank=get_user($_GET['id']);
if (!$ank){header("Location: angar.php?".SID);exit;}
$arr = mysql_query("SELECT `id` , `hi` , `sila` , `sila_end` , `angar` FROM `tanks_user` WHERE `id_user` = '".$user['id']."' AND `hi` = '".$ank['id']."' LIMIT 1 ");
if(mysql_num_rows($arr) > 0)
{
while($tank = mysql_fetch_array($arr))
{
?><div class = "bodyt"><?
echo '<div class="container"><img src="img/angr.jpg" width="99%"/><div class="centered"><img src="img/'.$tank['hi'].'.png" width="100%"/></div>';
echo '<div class="top-right">'.$tank['sila'].'/'.$tank['sila_end'].'</div>';
echo '<div class="bottom-left">'.$tank['sila'].'/'.$tank['sila_end'].'</div>';
if ($tank['sila'] < $tank['sila_end']) {
if (isset($_GET['id']) && $_GET['id']==$tank['hi']) {
echo 'test';
}
echo '<div class="bottom-right"><a href="/tanks/tanks.php?id='.$tank['hi'].'">прокачка</a></div>';
}
echo '</div>';
echo '</div>';
if($tank['angar'] == 1 || $tank['angar'] == 0 ){
mysql_query("UPDATE `tanks_user` SET `angar` = 0 WHERE `id_user` = '".$user['id']."' ");
mysql_query("UPDATE `tanks_user` SET `angar` = 1 WHERE `id_user` = '".$user['id']."' AND `hi` = '".$tank['hi']."' LIMIT 1");
}
}
}
echo '<div class ="menut"><a href="/tanks/angar.php">В ангар</a></div>';
include_once '../sys/inc/tfoot.php'; Вот весь файл вообщем
Вопрос не решил. ну не как..
Ну вот не совсем понимаю зачем ты делаешь эти никчемные проверки по 1 и тому же параметру ID
Думаю сам понимаешь что ID танка в любом случае будет отличаться от ID пользователя.
Это я так понимаю код файла tanks.php?
php
if (!isset($_GET['id']))
{header("Location: angar.php?".SID);exit;}
$ank=get_user($_GET['id']);
if (!$ank){header("Location: angar.php?".SID);exit;}
Думаю сам понимаешь что ID танка в любом случае будет отличаться от ID пользователя.
Это я так понимаю код файла tanks.php?
DenSBK , да это файл tanks.php
DenSBK , я понимаю. но реально не догоню как быть.
Чингачкуг , Ну так потому что нужно включать логику при создании чего ли бо.
То есть логически понимать что ты хочешь и как должно работать тогда будешь понимать как это реализуется на практике.
Иначе это равносильно тому что хочу заработать миллион к 30 годам но при этом не понимать что нужно сделать для достижения цели (Например устроится на работу и откладывать, открыть дело и поднимать доход и пр). Другими словами у тебя должен быть уже готовый план что бы заниматься его реализацией.
Что касается кода то примерно так это должно выглядеть если нужно менять параметры у определенного танка:
________
посл. ред. 05.11.2021 в 21:46; всего 2 раз(а); by DenSBK
То есть логически понимать что ты хочешь и как должно работать тогда будешь понимать как это реализуется на практике.
Иначе это равносильно тому что хочу заработать миллион к 30 годам но при этом не понимать что нужно сделать для достижения цели (Например устроится на работу и откладывать, открыть дело и поднимать доход и пр). Другими словами у тебя должен быть уже готовый план что бы заниматься его реализацией.
Что касается кода то примерно так это должно выглядеть если нужно менять параметры у определенного танка:
php
<?php
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$set['title']='Танк';
include_once '../sys/inc/thead.php';
title();
aut();
only_reg();
include_once 'head.php';
$tank['id']=intval($_GET['id']);
///Првоерим есть ли такой так за пользователем.
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `tanks_user` WHERE `id_user` = '".$user['id']."' AND `hi` = '".$tank['id']."'"),0)==0){
header("Location: angar.php?".SID); //Если нету перенаправим обратно в ангар
exit;
}
//Если так есть за пользователем
//Получим данные танка БД
$tank=mysql_fetch_assoc(mysql_query("SELECT * FROM `tanks_user` WHERE `id_user` = '".$user['id']."' AND `hi` = '".$tank['id']."' LIMIT 1"));
//Тут нужный код что нужно делать.
//Для получения данный дсоаточно просто использовать $tank['sila'] и другие поля таблицы.
//Так же рекомендую приставивать купленному танку свой ID
echo '<div class ="menut"><a href="/tanks/angar.php">В ангар</a></div>';
include_once '../sys/inc/tfoot.php'
?> ________
посл. ред. 05.11.2021 в 21:46; всего 2 раз(а); by DenSBK
Вот немного поправил и добавил проверку принадлежности танка пользователю.
php
<?php
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$set['title']='Танк';
include_once '../sys/inc/thead.php';
title();
aut();
only_reg();
include_once 'head.php';
$tank['id']=intval($_GET['id_user']);
///Проверим есть ли такой так за пользователем.
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `tanks_user` WHERE `id_user` = '".$user['id']."' AND `hi` = '".$tank['id']."'"),0)==0){
header("Location: angar.php?".SID); //Если нету перенаправим обратно в ангар
exit;
}
//Если так есть за пользователем
//Получим данные танка БД
$tank=mysql_fetch_assoc(mysql_query("SELECT * FROM `tanks_user` WHERE `id_user` = '".$user['id']."' AND `hi` = '".$tank['id']."' LIMIT 1"));
//Проверим принадлежность танка пользователю
if(isset($user) && $user['id'] != $tank['id_user']){
header("Location: angar.php?".SID); //Если он не принадлежит ему то вернем в ангар
exit;
}
//Тут нужный код что нужно делать.
//Для получения данных достаточно просто использовать $tank['sila'] и другие поля таблицы.
//Так же рекомендую пристраивать купленному танку свой ID а не из общей базы дабы избежать путаницы в БД.
echo '<div class ="menut"><a href="/tanks/angar.php">В ангар</a></div>';
include_once '../sys/inc/tfoot.php'
?>
Могу в чем то ошибаться так как давно DCMS не использую так как он давно себя изжил.
Так же рекомендую для начала почитать инфу в инете пробовать самому а потом клепать темы. А то уже не первая тема по данным танкам у тебя. А еще проще заплатить толковому кодеру который все сделает за тебя. Если конечно располагаешь энной суммой.
Так же рекомендую для начала почитать инфу в инете пробовать самому а потом клепать темы. А то уже не первая тема по данным танкам у тебя. А еще проще заплатить толковому кодеру который все сделает за тебя. Если конечно располагаешь энной суммой.
DenSBK ,
спасибо. я не проверил еще. проверю сейчас . напишу.
остальное. мне так таково не нужен модуль. этим самым я практикую php.
так как по учебникам не получатся учиться.
спасибо. я не проверил еще. проверю сейчас . напишу.
остальное. мне так таково не нужен модуль. этим самым я практикую php.
так как по учебникам не получатся учиться.
DenSBK , спасибо. файл работает.
и мне очень поможет понять некоторые веши. почти сутки я не мог понять что делать и что искать.
и мне очень поможет понять некоторые веши. почти сутки я не мог понять что делать и что искать.