X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> мини админка
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 24.4.2011, 9:13; Ответить: Salikhoff_hb
Сообщение #1


в общем решил переделать свой каталог малость, а это добавить админку для модерации сайтов. в общем вот код [PHP]<?php
require_once ('includes/configuration.php');
require_once ('includes/functions/global.func.php');

db_connect($config);

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Amiso Manager</title>
<script language="JavaScript"><!--
function checkBox(theBox){
var aBox = theBox.form["list[]"];
var selAll = false;
var i;
for(i=0;i<aBox.length;i++){
if(aBox[i].checked==false) selAll=true;
}
if(theBox.name=="selall"){
for(i=0;i<aBox.length;i++){
aBox[i].checked = selAll;
}
selAll = !selAll;
}
}
function init(){
var theForm = document.f1;
var aBox = theForm["list[]"];
var selAll = false;
var i;
for(i=0;i<aBox.length;i++){
if(aBox[i].checked==false) selAll=true;
aBox[i].onclick = function(){checkBox(this)};
}

}
</script>
</head>
<body onLoad="init()">
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="border:1px solid #CCCCCC;" align="center">
<tr>
<td align="center" bgcolor="#F6F6F6" style="padding:15px;">
<form action="" method="post">
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr bgcolor="#75a2ca" height="30">
<td width="30" align="center"><input type="checkbox" name="selall" value="checkbox" onClick="checkBox(this)"></td>
<td width="50" bgcolor="#75a2ca"><span class="style2">Дата</span></td>
<td width="100"><span class="style2">Категория</span></td>
<td width="200" bgcolor="#75a2ca"><span class="style2">Название</span></td>
<td width="300"><span class="style2">Описание</span></td>
<td width="200"><span class="style2">Адрес</span></td>
</tr>
<tr bgcolor="#000000">
<td height="1" colspan="100" style="padding:0px;"></td>
</tr>
<?php
$count = 0;
$counter = 0;

$query = "SELECT COUNT(`id`) FROM `catalog` WHERE `status`='0'";
$result = mysql_query($query);
$numrows = mysql_num_rows($result);

if ($numrows >0)
{
$query = "SELECT * FROM `catalog` WHERE `status`='0' ";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$counter++;
if($count == 0)
{
$colour = '#F7F7F7';
$count = 1;
}
else
{
$colour = '#EFEFEF';
$count = 0;
}
$category = $row['category'];
$category = "SELECT `name` FROM `category` WHERE `id` = '$category' LIMIT 1";
$category = mysql_query($category) or die(mysql_error());
$cat = mysql_fetch_array($category);
$category = $cat['name'];

?>
<tr bgcolor="<? echo $colour; ?>">
<td width="30" height="25" align="center"><input type="hidden" value="<? echo($row['id']); ?>"><input type="checkbox" value="<? echo($row['id']); ?>"></td>
<td width="50" height="30"><span class="style5"><?=date($row['date']);?></span></td>
<td width="100" height="25"><span class="style5"><? echo($category);?></span></td>
<td width="200" height="25"><span class="style5"><?=stripslashes($row['title']);?></span></td>
<td width="300" height="25"><span class="style5"><?=stripslashes($row['description']);?></span></td>
<td width="150" height="25"><span class="style5"><?=stripslashes($row['url']);?></span></td>
</tr>
<tr bgcolor="#000000">
<td height="1" colspan="100" style="padding:0px;"></td>
</tr>
<?php
}
}
else
{
echo ("<div class='erorr' align='center'>Новых сайтов на проверку нет!</div>");
}
if (isset($_POST['add']))
{
echo ("Выбранные сайты добавлены в каталог!");
}
elseif (isset($_POST['delete']))
{
echo ("Выбранные сайты удалены из каталога!");
}
?>
</table>
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td><input type="button" name="add" value="Добавить">&nbsp;<input type="button" name="delete" value="Удалить"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>[/PHP] положил с html так как есть два вопроса, первый это почему то не работает фнкция отметки всех сайтов, а вторая это как теперь сделать чтобы сайт можно было добавить или удалить [PHP] if (isset($_POST['add']))
{
echo ("Выбранные сайты добавлены в каталог!");
}
elseif (isset($_POST['delete']))
{
echo ("Выбранные сайты удалены из каталога!");
}[/PHP] вроде правильно сделал как теперь доделать, я хочу сделать чтобы несколько или один сайтов можно было добавить или удалить, чтобы добавить я думаю изменить статус с сайта с 0 на 1. Ах да еще один вопрос, как сделать перерасчет id-ов в бд т.е. некоторые сайты подходят а некоторые нет, удалил и добавил в бд как надо, но потом иды будут прыгать т.е. 5 промежуток 6-7(удалил) 8(добавил) как сделать чтобы не было разброса а все по порядку!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 24.4.2011, 15:37; Ответить: Salikhoff_hb
Сообщение #2


Ну кто нить подскажет как сделать чтобы сразу несколько идов можно было загнать в запрос удаления и обновления и изменить статус с 0 на 1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Boolean
Boolean
сообщение 24.4.2011, 18:48; Ответить: Boolean
Сообщение #3


DELETE FROM `hz` WHERE id IN(1,53,17,91)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 26.4.2011, 11:02; Ответить: Salikhoff_hb
Сообщение #4


чет не особо понял но сделал вот так, но вообще не реагирует на нажатие клавиш! [PHP]<?php
require_once ('includes/configuration.php');
require_once ('includes/functions/global.func.php');
require_once ('login.php');

db_connect($config);

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Amiso Manager</title>
<style type="text/css">
body {
font-family: Arial;
font-size: 11px;
color: #364143;
background-color: #FFFFFF;
text-align: center;
}
.erorr {
font-size: 12px;
font-family: Arial;
font-weight: bold;
margin-bottom: 10px;
}
.style2 {
color: #FFFFFF;
font-size: 12px;
font-family: Arial;
font-weight: bold;
}
.style5 {
font-size: 12px;
font-family: Arial;
}
.table {
-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
box-shadow: rgba(200,200,200,1) 0 4px 18px;
}
</style>
<script language="JavaScript">
function checkBox(theBox){
var aBox = theBox.form["list[]"];
var selAll = false;
var i;
for(i=0;i<aBox.length;i++){
if(aBox[i].checked==false) selAll=true;
}
if(theBox.name=="selall"){
for(i=0;i<aBox.length;i++){
aBox[i].checked = selAll;
}
selAll = !selAll;
}
}
function init(){
var theForm = document.f1;
var aBox = theForm["list[]"];
var selAll = false;
var i;
for(i=0;i<aBox.length;i++){
if(aBox[i].checked==false) selAll=true;
aBox[i].onclick = function(){checkBox(this)};
}

}
</script>
</head>
<body onLoad="init()">
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="border:1px solid #CCCCCC;" align="center" class="table">
<tr>
<?php
if (isset($_POST['add']))
{
if (isset($_POST['checkbox'])>0)
{
$add = "UPDATE `status` FROM `catalog` WHERE id IN(".$_POST['checkbox'].")";
$add = mysql_query($add) or die(mysql_error());
echo ("<div class='erorr' align='center'>Выбранные сайты добавлены в каталог!</div>");
}
else
{
echo ("<div class='erorr' align='center'>Вы не выбрали ни одного сайта!</div>");
}
}
elseif (isset($_POST['delete']))
{
if (isset($_POST['checkbox'])>0)
{
$add = "DELETE FROM `catalog` WHERE id IN(".$_POST['checkbox'].")";
$add = mysql_query($add) or die(mysql_error());
echo ("<div class='erorr' align='center'>Выбранные сайты удалены из каталога!</div>");
}
else
{
echo ("<div class='erorr' align='center'>Вы не выбрали ни одного сайта!</div>");
}
}
?>
<td align="center" bgcolor="#F6F6F6" style="padding:15px;">
<form action="" method="post">
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr bgcolor="#75a2ca" height="30">
<td width="30" align="center"><input type="checkbox" name="selall" value="checkbox" onClick="checkBox(this)"></td>
<td width="50" bgcolor="#75a2ca"><span class="style2">Дата</span></td>
<td width="100"><span class="style2">Категория</span></td>
<td width="200" bgcolor="#75a2ca"><span class="style2">Название</span></td>
<td width="300"><span class="style2">Описание</span></td>
<td width="200"><span class="style2">Адрес</span></td>
</tr>
<tr bgcolor="#000000">
<td height="1" colspan="100" style="padding:0px;"></td>
</tr>
<?php
$count = 0;
$counter = 0;

$query = "SELECT COUNT(`id`) FROM `catalog` WHERE `status`='0'";
$result = mysql_query($query);
$numrows = mysql_num_rows($result);

if ($numrows >0)
{
$query = "SELECT * FROM `catalog` WHERE `status`='0' ";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$counter++;
if($count == 0)
{
$colour = '#F7F7F7';
$count = 1;
}
else
{
$colour = '#EFEFEF';
$count = 0;
}
$category = $row['category'];
$category = "SELECT `name` FROM `category` WHERE `id` = '$category' LIMIT 1";
$category = mysql_query($category) or die(mysql_error());
$cat = mysql_fetch_array($category);
$category = $cat['name'];

?>
<tr bgcolor="<? echo $colour; ?>">
<td width="30" height="25" align="center"><input type="checkbox" name="checkbox" value="<? echo($row['id']); ?>"></td>
<td width="50" height="30"><span class="style5"><?=date($row['date']);?></span></td>
<td width="100" height="25"><span class="style5"><? echo($category);?></span></td>
<td width="200" height="25"><span class="style5"><?=stripslashes($row['title']);?></span></td>
<td width="300" height="25"><span class="style5"><?=stripslashes($row['description']);?></span></td>
<td width="150" height="25"><span class="style5"><a href="<?=stripslashes($row['url']);?>" target="_blank"><?=stripslashes($row['url']);?></a></span></td>
</tr>
<tr bgcolor="#000000">
<td height="1" colspan="100" style="padding:0px;"></td>
</tr>
<?php
}
}
else
{
echo ("<div class='erorr' align='center'>Новых сайтов на проверку нет!</div>");
}
?>
</table>
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td><input type="button" name="add" value="Добавить">&nbsp;<input type="button" name="delete" value="Удалить"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 26.4.2011, 11:03; Ответить: Salikhoff_hb
Сообщение #5


ой 1 запрос переделать забыл, ну да ладно, почему то не реагирует вообще, и хотелось бы чтобы можно было удалять и добавлять несколько сайтов сразу!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Делаю мини сайты под Алиэкспресс
0 abafons 1345 8.7.2022, 16:49
автор: abafons
Открытая тема (нет новых ответов) Бесплатный мини-аудит вашего сайта
Небольшие аудиты интернет-магазинов за отзывы
17 kmddru 9711 31.12.2020, 11:22
автор: kmddru
Открытая тема (нет новых ответов) Нужны мини-статьи на постоянной основе (40р/1000зн)
Компьютерная и мобильная тематика (Windows, Mac, iOS, Android)
7 phant 4895 29.9.2019, 20:23
автор: A_Lika
Открытая тема (нет новых ответов) Требуются мини сайты магазины. На постоянной основе
7 kykysha 3100 17.1.2019, 19:30
автор: technolog
Открытая тема (нет новых ответов) Бесплатный SEO мини-аудит вашего сайта
9 BurlaiA 6083 7.1.2018, 12:45
автор: PR_Groovy


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:41
Дизайн