Loading...
Помощь по скриптам | проблема с сылкой в коде
проблема такая.захожу на сайт, там есть форма, в которой фильтруются данные, при нажатии поиск выскакивает ссылка mysite.ru/tanks.php?country=ussr&type=light
а надо чтобы выскакивала
mysite.ru/tanks.php?act=view&country=ussr&type=light )при этом все работает норм



<?php
$title = 'Магазин танков';
require_once 'system/connect.php';
require_once 'system/head.php';
no_auth(); //Закроем

switch($act){
default:

echo '<div class="razd55"> Привет, '.$user['login'].'. Выбери тип вещи. </div>';
echo '<div class="razdel"></div>';
echo '<form action="/tanks.php?act=view" method="GET">';
echo "<table>";
echo "
<td>
<select name='country' style = '
border-radius: 4px;
border: 1px solid rgb(255, 220, 32);
width: 100%;
height: 36px;
background: #000;
color: #fff;'
>
<option value='ussr'>СССР</option>
<option value='usa'>США</option>
<option value='japan'>ЯПОНИЯ</option>
<option value='france'>ФРАНЦИЯ</option>
<option value='germany'>ГЕРМАНИЯ</option>
<option value='britain'>ВЕЛИКОБРИТАНИЯ</option>
</select>
</td>
";
echo "<td>
<select name='type' style = '
border-radius: 4px;
border: 1px solid rgb(255, 220, 32);
width: 100%;
height: 36px;
background: #000;
color: #fff;'>
<option value='light'>Легкие</option>
<option value='middle'>Средние</option>
<option value='heavy'>Тяжелые</option>
<option value='sau'>САУ</option>
<option value='premium'>Премиум</option>";

echo "</select></td>";
echo "</table>";
echo "<div class = 'bot'><span class = 'input-but green border'><span><input class = 'w100' type = 'submit' value = 'Поиск'></span></span></div>";
echo "</form>";
echo '<div class="razdel"></div>';
break;
case 'view':
$type = filter($_GET['type']);
$country = filter($_GET['country']);

$tanks = mysql_fetch_assoc(mysql_query("SELECT * FROM `tanks` WHERE `type` = '".$type."' AND `country` = '".$country."'"));
if($tanks == 0) error('Данный тип вещей не найден');
else {
// Если тип существует
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tanks` WHERE `type` = '".$type."'"),0);
$k_page = k_page($k_post,10);
$page = page($k_page);
$start = 10*$page-10;
$check = mysql_query("SELECT * FROM `tanks` WHERE `type` = '".$type."' AND `country` = '".$country."' ORDER BY `id` DESC LIMIT $start, 10");
echo '<div class="razdel"></div>';
while($th = mysql_fetch_assoc($check)){
echo '<div class="menu_j"><a href="/tanks.php?act=buy&id='.$th['id'].'" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> '.$th['name'].' </a></div>';
}
echo '<div class="razdel"></div>';
if($k_post > '10') echo str('/tanks.php?act=view&type='.$type.'&country='.$country.'&',$k_page,$page);
}
break;
case 'buy':
$ID = abs(intval($_GET['id']));
$tanks = mysql_fetch_assoc(mysql_query("SELECT * FROM `tanks` WHERE `id` = '".$ID."'"));
if($tanks == 0) error('Данная вещь не найдена');
else {
# ПОКУПКА ШМОТКИ #
if(isset($_REQUEST['buySuccess'])){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user_tanks` WHERE `id_tanks` = '".$tanks['id']."' AND `id_user` = '$user[id]'"),0) == true) error('Эта вещь уже есть в вашем рюкзаке');
elseif($tanks['silver'] > $user['silver']) error('Недостаточно серебра для покупки');
elseif($tanks['gold'] > $user['gold']) error('Недостаточно золота для покупки');

else {
mysql_query("INSERT INTO `user_tanks` SET
`id_tanks` = '".$tanks['id']."',
`id_user` = '".$user['id']."',
`uron` = '".$tanks['uron']."',
`prochn` = '".$tanks['prochn']."',
`bron` = '".$tanks['bron']."',
`manevr` = '".$tanks['manevr']."',
`type` = '".$tanks['type']."'
"); // Добавляем вещь в рюкзак

mysql_query("UPDATE `user` SET
`silver` = `silver` - '".$tanks['silver']."',
`gold` = `gold` - '".$tanks['gold']."'
WHERE `id` = '".$user['id']."'"); // Снимаем монеты с игрока

$_SESSION['message'] = 'Вещь успешно куплена'; // Вывод сообщения о покупке
header('Location: /tanks.php?act=buy&id='.$tanks['id'].''); // Переадресация
}
}
///////////////////////////////////////////////////////
if($tanks['type'] == 'light') $types = 'Лёгкие';
elseif($tanks['type'] == 'medium') $types = 'Средние';
elseif($tanks['type'] == 'heavy') $types = 'Тяжёлые';
elseif($tanks['type'] == 'sau') $types = 'САУ';
elseif($tanks['type'] == 'premium') $types = 'Премиумные';
else $types = null;
///////////////////////////////////////////////////////
echo '<div class="razd55">';
echo '<table width="100%">';
echo '<tr>';
echo '<td valign="top" width="70px">';
echo '<img src="'.$tanks['img'].'" width="160px;" alt="'.$tanks['name'].'" title="'.$tanks['name'].'" />';
echo '</td>';
echo '<td valign="top" style="color: #fff; font-size: 13px;">';
echo '<div class="sh"> '.$tanks['name'].' </div>';
echo '<p class="tj">';
echo '<img src="/system/css
echo '<img src="/system/css/ico/power.png" alt="*" height="14"/> '.intval($tanks['uron']).' ';
echo '<img src="/system/css/ico/protection.png" alt="*" height="14"/> '.intval($tanks['prochn']).' ';
echo '<img src="/system/css/ico/agility.png" alt="*" height="14"/> '.intval($tanks['bron']).' <br/>';
echo '<img src="/system/css/ico/agility.png" alt="*" height="14"/> '.intval($tanks['manevr']).' <br/>';
echo '</p>';
echo '<b> Тип: </b> '.$types.' <br/>';
echo ''.($tanks['silver'] != '0' ? '<b> Серебро: </b> '.$tanks['silver'].' <br/>':'').'';
echo ''.($tanks['gold'] != '0' ? '<b> Золото: </b> '.$tanks['gold'].' <br/>':'').'';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '<form action="/tanks.php?act=buy&id='.$tanks['id'].'" method="POST">';
echo '<input type="submit" name="buySuccess" value="Купить">';
echo '</form>';
echo '</div>';
echo '<div class="razdel"></div>';
}
break;

}

require_once 'system/foot.php';
?>


это продолжение
________
посл. ред. 21.07.2017 в 21:06; всего 2 раз(а); by vitekya3
Онлайн: 10
Время:
Gen. 0.2149
(c) Bym.Guru 2010-2025