[more] На сайте в админке не отражаются тизеры системы.
Пишет ошибку: Тизеры системы
Не могу выполнить запрос!1054:Unknown column 's.id' in 'field list'
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in
Сам скрипт:
<br>
<div align="center"><b>
Тизеры системы
</b></div><br>
<script type="text/javascript" language="JavaScript">
<!--
var confirmMsg = 'Вы действительно хотите удалить тизер';
function confirmLink(theLink, theSqlQuery)
{
// Confirmation is not required in the configuration file
// or browser is Opera (crappy js implementation)
if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
return true;
}
var is_confirmed = confirm(confirmMsg + ' :\n' + theSqlQuery);
if (is_confirmed) {
if ( typeof(theLink.href) != 'undefined' ) {
theLink.href += '&is_js_confirmed=1';
} else if ( typeof(theLink.form) != 'undefined' ) {
theLink.form.action += '?is_js_confirmed=1';
}
}
return is_confirmed;
} // end of the 'confirmLink()' function
-->
</script>
<?
if (isset($_POST[id]) AND isset($_POST[action])) {
if (empty($_POST[message])) {
switch ($_POST[action]) {
case '1':
$title = 'Тизер активирован';
break;
case '2':
$title = 'Тизер отклонён';
break;
case '3':
$title = 'Тизер заблокирован';
break;
}
} else $title = $_POST[message];
if ($_POST[action] == 5) insert("DELETE FROM `blocks` WHERE `id` = '$_POST[id]'");
else updata("UPDATE `tizers` SET `status` = '$_POST[action]', `title` = '$title' WHERE `id` = '$_POST[id]'");
}
if (empty($_GET[page])) $page = 1;
else $page=$_GET[page]; // Если страница не задана-
$n=30; // Количество элементов на странице
$start = ($page-1)*$n;
$query = "SELECT s.id, s.url, s.description, st.status, s.status, s.image FROM blocks, status st WHERE st.id = s.status ORDER BY s.id DESC LIMIT $start,$n";
$set = select($query);
echo "<table class=text2 width='97%' style='border:solid 1px green' cellpadding='3' cellspacing='1' align=center>
<tr><td class='main1'>URL/баннер</td><td class='main1'>Заголовок</td><td class='main1'>Статус/Действие</td><td class='main1' colspan=2>Сообщение</td></tr>";
while ($row = mysql_fetch_array($set)) {
switch ($row[4]) {
case "1":
$movement = "<SELECT name='action' class='field4'>
<option value=2 selected>Активировать
<option value=4>Отклонить
<option value=3>Запретить
<option value=5>Удалить
</select>";
break;
case "2":
$movement = "<SELECT name='action' class='field4'>
<option value=4 selected>Отклонить
<option value=3>Запретить
<option value=5>Удалить
</select>";
break;
case "4":
$movement = "<SELECT name='action' class='field4'>
<option value=2 selected>Активировать
<option value=5>Удалить
</select>";
break;
case "3":
$movement = "<SELECT name='action' class='field4'>
<option value=2 selected>Активировать
<option value=3>Запретить
<option value=5>Удалить
</select>";
break;
}
echo "<form method='post'>";
echo "<tr><td><a href='$row[1]' target='_blank'>$row[1]<br><img src='images/user/$row[5]' class=Window></a></td><td>$row[2]</td><td>$row[3]<br>$movement</td><td>
<textarea name='message' rows='3' cols='18' class='field4'></textarea>
</td><td><input type='hidden' name='id' value='$row[0]'><input type='submit' value='ok'></td></tr>";
echo "</form>";
}
echo "</table>";
$query = "select COUNT(*) from `blocks`";
$set = select($query);
$row = mysql_fetch_row($set);
$count = ceil($row[0]/$n);
if ($count > 1) {
echo "<center>";
for ($i=1;$i<=$count;$i++) {
if ($page != $i) echo "<a href='?page=$i'>$i</a> ";
else echo "$i ";
}
echo "</center>";
}
?>
Что не так? [/more]
Пишет ошибку: Тизеры системы
Не могу выполнить запрос!1054:Unknown column 's.id' in 'field list'
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in
Сам скрипт:
<br>
<div align="center"><b>
Тизеры системы
</b></div><br>
<script type="text/javascript" language="JavaScript">
<!--
var confirmMsg = 'Вы действительно хотите удалить тизер';
function confirmLink(theLink, theSqlQuery)
{
// Confirmation is not required in the configuration file
// or browser is Opera (crappy js implementation)
if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
return true;
}
var is_confirmed = confirm(confirmMsg + ' :\n' + theSqlQuery);
if (is_confirmed) {
if ( typeof(theLink.href) != 'undefined' ) {
theLink.href += '&is_js_confirmed=1';
} else if ( typeof(theLink.form) != 'undefined' ) {
theLink.form.action += '?is_js_confirmed=1';
}
}
return is_confirmed;
} // end of the 'confirmLink()' function
-->
</script>
<?
if (isset($_POST[id]) AND isset($_POST[action])) {
if (empty($_POST[message])) {
switch ($_POST[action]) {
case '1':
$title = 'Тизер активирован';
break;
case '2':
$title = 'Тизер отклонён';
break;
case '3':
$title = 'Тизер заблокирован';
break;
}
} else $title = $_POST[message];
if ($_POST[action] == 5) insert("DELETE FROM `blocks` WHERE `id` = '$_POST[id]'");
else updata("UPDATE `tizers` SET `status` = '$_POST[action]', `title` = '$title' WHERE `id` = '$_POST[id]'");
}
if (empty($_GET[page])) $page = 1;
else $page=$_GET[page]; // Если страница не задана-
$n=30; // Количество элементов на странице
$start = ($page-1)*$n;
$query = "SELECT s.id, s.url, s.description, st.status, s.status, s.image FROM blocks, status st WHERE st.id = s.status ORDER BY s.id DESC LIMIT $start,$n";
$set = select($query);
echo "<table class=text2 width='97%' style='border:solid 1px green' cellpadding='3' cellspacing='1' align=center>
<tr><td class='main1'>URL/баннер</td><td class='main1'>Заголовок</td><td class='main1'>Статус/Действие</td><td class='main1' colspan=2>Сообщение</td></tr>";
while ($row = mysql_fetch_array($set)) {
switch ($row[4]) {
case "1":
$movement = "<SELECT name='action' class='field4'>
<option value=2 selected>Активировать
<option value=4>Отклонить
<option value=3>Запретить
<option value=5>Удалить
</select>";
break;
case "2":
$movement = "<SELECT name='action' class='field4'>
<option value=4 selected>Отклонить
<option value=3>Запретить
<option value=5>Удалить
</select>";
break;
case "4":
$movement = "<SELECT name='action' class='field4'>
<option value=2 selected>Активировать
<option value=5>Удалить
</select>";
break;
case "3":
$movement = "<SELECT name='action' class='field4'>
<option value=2 selected>Активировать
<option value=3>Запретить
<option value=5>Удалить
</select>";
break;
}
echo "<form method='post'>";
echo "<tr><td><a href='$row[1]' target='_blank'>$row[1]<br><img src='images/user/$row[5]' class=Window></a></td><td>$row[2]</td><td>$row[3]<br>$movement</td><td>
<textarea name='message' rows='3' cols='18' class='field4'></textarea>
</td><td><input type='hidden' name='id' value='$row[0]'><input type='submit' value='ok'></td></tr>";
echo "</form>";
}
echo "</table>";
$query = "select COUNT(*) from `blocks`";
$set = select($query);
$row = mysql_fetch_row($set);
$count = ceil($row[0]/$n);
if ($count > 1) {
echo "<center>";
for ($i=1;$i<=$count;$i++) {
if ($page != $i) echo "<a href='?page=$i'>$i</a> ";
else echo "$i ";
}
echo "</center>";
}
?>
Что не так? [/more]