Зебра таблиц перенесена в таблицу стилей. HTML код вытащен из многочисленных php echo.

This commit is contained in:
lopar 2018-06-23 20:41:37 +03:00
parent 6166f1d420
commit 6508ec4935
3 changed files with 111 additions and 133 deletions

212
ashop.php
View File

@ -81,6 +81,72 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
err('Недостаточно денег или нет вещей в наличии.');
}
}
$shopCategory = '';
if ($_REQUEST['compare'] && !$_REQUEST['common'] && !$_REQUEST['present']) {
$shopCategory = "Составление подарочного букета";
} else {
switch ($_GET['otdel']) {
default:
$shopCategory = "Кастеты и ножи";
$_GET['otdel'] = 1;
break;
case 1:
$shopCategory = "Кастеты и ножи";
break;
case 11:
$shopCategory = "Топоры";
break;
case 12:
$shopCategory = "Дубины и булавы";
break;
case 13:
$shopCategory = "Мечи";
break;
case 14:
$shopCategory = "Луки и арбалеты";
break;
case 2:
$shopCategory = "Сапоги";
break;
case 21:
$shopCategory = "Перчатки";
break;
case 22:
$shopCategory = "Легкая броня";
break;
case 23:
$shopCategory = "Тяжелая броня";
break;
case 24:
$shopCategory = "Шлемы";
break;
case 3:
$shopCategory = "Щиты";
break;
case 4:
$shopCategory = "Серьги";
break;
case 41:
$shopCategory = "Ожерелья";
break;
case 42:
$shopCategory = "Кольца";
break;
case 5:
$shopCategory = "Заклинания: нейтральные";
break;
case 51:
$shopCategory = "Заклинания: боевые и защитные";
break;
case 6:
$shopCategory = "Амуниция";
break;
case 7:
$shopCategory = "Букеты";
break;
}
}
?>
<!DOCTYPE html>
<html>
@ -100,7 +166,6 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
}
// Закрывает окно
function closehint3() {
document.all("hint3").style.visibility = "hidden";
}
@ -119,73 +184,8 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
<!--Магазин-->
<table border=0 width=100% cellspacing="0" cellpadding="0">
<tr>
<td align=center>
<?php
if ($_REQUEST['compare'] && !$_REQUEST['common'] && !$_REQUEST['present']) {
echo "Составление подарочного букета";
} else {
switch ($_GET['otdel']) {
default:
echo "Оружие: кастеты,ножи";
$_GET['otdel'] = 1;
break;
case 1:
echo "Оружие: кастеты,ножи";
break;
case 11:
echo "Оружие: топоры";
break;
case 12:
echo "Оружие: дубины,булавы";
break;
case 13:
echo "Оружие: мечи";
break;
case 14:
echo "Оружие: луки и арбалеты";
break;
case 2:
echo "Одежда: сапоги";
break;
case 21:
echo "Одежда: перчатки";
break;
case 22:
echo "&Одежда: легкая броня";
break;
case 23:
echo "Одежда: тяжелая броня";
break;
case 24:
echo "Одежда: шлемы";
break;
case 3:
echo "Щиты";
break;
case 4:
echo "Ювелирные товары: серьги";
break;
case 41:
echo "Ювелирные товары: ожерелья";
break;
case 42:
echo "Ювелирные товары: кольца";
break;
case 5:
echo "Заклинания: нейтральные";
break;
case 51:
echo "Заклинания: боевые и защитные";
break;
case 6:
echo "Амуниция";
break;
case 7:
echo "Букеты";
break;
}
}
?>
<td>
<h3><?=$shopCategory?></h3>
</td>
</tr>
<tr>
@ -223,7 +223,6 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
}
?>
<!-- Подарить подарок -->
<table cellspacing=0 cellpadding=0 width=100% bgcolor=#e0e0e2>
<td>
<form method="post">
@ -248,10 +247,9 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
преподнести в подарок:<br>
</ol>
<input type="hidden" name="flower" id="flower" value="">
<table border=0 width=100% cellspacing="1" cellpadding="2"
<table class="zebra" width=100% cellspacing="1" cellpadding="2"
bgcolor="#A5A5A5">
<?
//print_r($_POST);
<?php
$data = db::c()->query('SELECT `id`,`img` FROM `inventory` WHERE `owner`= ?i
AND `dressed` = 0
AND (
@ -261,53 +259,46 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
AND `setsale` = 0 AND `present` = "?s"
ORDER BY `id` DESC', $_SESSION['uid'], '%Букет%', '%Сувенир%', '%Подарок%', '%Валентинка%', '%Открытка%', 'Ель%', '%Медаль%', '%Статуэтка%', null);
while ($row = $data->fetch_assoc()) {
if (!in_array($row['id'], array_keys($_SESSION['flowers']))) {
$row['count'] = 1;
if ($i == 0) {
$i = 1;
$color = '#C7C7C7';
} else {
$i = 0;
$color = '#D5D5D5';
if (!in_array($row['id'], array_keys($_SESSION['flowers']))) {
$row['count'] = 1;
?>
<tr>
<td align=center style='width:150px'>
<img src="i/sh/<?= $row['img'] ?>">
<br><input type=submit
onClick="document.all['flower'].value="<?= $row['id']; ?>
value="Подарить">
</td>
<td valign=top>
<?php showitem($row); ?>
</td>
</tr>
<?php
}
}
echo "<tr bgcolor={$color}><td align=center style='width:150px'><img src=\"i/sh/{$row['img']}\" border=0>";
?>
<br><input type=submit
onClick="document.all['flower'].value="<?= $row['id']; ?>
"" value="Подарить">
</form>
</td>
<?
echo "<td valign=top>";
showitem($row);
echo "</td></tr>";
}
}
?>
</table>
<?
} else {
$data = db::c()->query('SELECT `id`,`img`,`name` FROM `ashop` WHERE `count` > 0 AND `razdel` = "?s" AND `ecost` > 0 ORDER BY `ecost` ASC', $_GET['otdel']);
while ($row = $data->fetch_assoc()) {
if ($i == 0) {
$i = 1;
$color = '#C7C7C7';
} else {
$i = 0;
$color = '#D5D5D5';
}
echo "<tr bgcolor=" . $color . "><td align=center style='width:150px'><img src=\"i/sh/{$row['img']}\" border=0>";
?>
<br/>
<a href="ashop.php?otdel=<?= $_GET['otdel'] ?>&set=<?= $row['id'] ?>&sid=">купить</A>
<img src="i/up.gif" width=11 height=11 border=0 alt="Купить несколько штук"
style="cursor:hand"
onClick="AddCount("<?= $row['id'] ?>", "<?= $row['name'] ?>")"></td>
<?
echo "<td valign=top>";
showitem($row);
echo "</td></tr>";
<tr>
<td align=center style='width:150px'><img src="i/sh/<?= $row['img'] ?>"
border=0>
<br/>
<a href="ashop.php?otdel=<?= $_GET['otdel'] ?>&set=<?= $row['id'] ?>&sid=">купить</A>
<img src="i/up.gif" width=11 height=11 border=0 alt="Купить несколько штук"
style="cursor:hand"
onClick="AddCount("<?= $row['id'] ?>", "<?= $row['name'] ?>")">
</td>
<td valign=top>
<?php showitem($row); ?>
</td>
</tr>
<?php
}
}
?>
@ -319,7 +310,8 @@ if (isset($_GET['set']) OR isset($_POST['set'])) {
<td valign=top width=280>
<b>Масса всех ваших вещей: <?= $itemWeight['m'] ?>/<?= get_meshok() ?>
<br>У вас в наличии: <span style="color: #339900;"><?= $bank['ekr'] ?></span> екр.</b>
<hr /><a href=upgrade_items.php><font color=blue>Улучшение Артефактов</font></a>
<hr/>
<a href=upgrade_items.php>Улучшение Артефактов</a>
<hr>
<div style="background-color: #d2d0d0;padding: 1px; text-align: center; font-weight: bold;">

View File

@ -1016,3 +1016,10 @@ table.adm tbody tr:hover td
{
color: #009;
}
table.zebra tr {
background-color: #C7C7C7;
}
table.zebra tr:nth-child(even) {
background-color: #D5D5D5;
}

View File

@ -256,12 +256,6 @@ switch ($shopItemTypeNumber) {
font-family: Tahoma, sans-serif;
font-size: 13px;
}
table.zebra tr {
background-color: #C7C7C7;
}
table.zebra tr:nth-child(even) {
background-color: #D5D5D5;
}
</style>
<script>
function addCountItems(name, txt) {
@ -307,14 +301,6 @@ switch ($shopItemTypeNumber) {
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0 AND `cost` > 0 AND `present` = "?s" AND `tradesale` = 0 AND `podzem` = 0 ORDER BY `update` DESC', $user['id'], null);
while ($row = $data->fetch_assoc()) {
$row['count'] = 1;
// if ($i == 0) {
// $i = 1;
// $color = '#C7C7C7';
// } else {
// $i = 0;
// $color = '#D5D5D5';
// }
$price = $row['cost'] * 1;
if ($data['koll']) {
$price *= $data['koll'];
@ -331,7 +317,7 @@ switch ($shopItemTypeNumber) {
$allcost = round(($allcost * $per), 2);
}
?>
<tr bgcolor="<?= $color ?>">
<tr>
<td align=center style='width: 150px;'>
<img src="i/sh/<?= $row['img'] ?>" border=0>
<br><a href="shop.php?sellitem=<?= $row['id'] ?>&sid=&sale=1">продать
@ -347,15 +333,8 @@ switch ($shopItemTypeNumber) {
} else {
$data = db::c()->query('SELECT `id`, `img`, `name` FROM `shop` WHERE `count` > 0 AND `razdel` = ?i ORDER by `nlevel` ASC, `id` ASC', $shopItemTypeNumber);
while ($row = $data->fetch_assoc()) {
if ($i == 0) {
$i = 1;
$color = '#C7C7C7';
} else {
$i = 0;
$color = '#D5D5D5';
}
?>
<tr bgcolor="<?= $color ?>">
<tr>
<td align=center style='width: 150px;'>
<img src="i/sh/<?= $row['img'] ?>" border=0>
<br>