Скрипт клана LA

Статус
В этой теме нельзя размещать новые ответы.

penguen

Постоялец
Регистрация
7 Янв 2007
Сообщения
842
Реакции
109
Всем доброе уремя суток.
Пишу скрипт редактора клана.
Нужна ваша помощь, туплю
PHP:
<?PHP 
include_once ('config.php');
echo <<<HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<style type=text/css>
table {
border-collaspe:collapse;
color: #000000;
text-align: center;
}
td {font-weight:bold;
font-size:14px;
}
th{
font-size:18px;
font-weight:bold;
background-color:#f6f6f6;
}
</style>
 </head>
<body>
<form name=form method="post" action="form1.php">
<input type=hidden name=id>
<table border=1 align=center valign=middle width=80%>
<th>Место</th><th>Заслуги</th><th>Имя</th><th>Уровень</th><th>Должность</th><th>Орден</th> <th>Профессия</th><th>-</th>
HTML;
$sql = mysql_query("SELECT * from clanwar ORDER BY rating DESC LIMIT 0,10") or die;
#$result = mysql_num_rows($sql);
#$count = count($result);
$numeric = 0;
while ($rows = mysql_fetch_array($sql))
{
$id = $rows[id];
$numeric++;
echo "<tr><td>$numeric</td><td>$rows[rating]</td><td>$rows[name]</td><td>$rows[level]</td><td>$rows[doljnost]</td><td>$rows[orden]</td><td>$rows[proffecion]</td><td width=25%><button name=delete value=delete type=submit>DELETE</button>&nbsp;<button name=edit>EDIT</button>&nbsp;<button name=add>ADD</button></td></tr>";
}
?>
</table>
</form>
Данные для соедин с БД
PHP:
$db_host = "localhost";
  $db_user = "root";
  $db_pass = "****";
  $db_name = "test";
  if(!mysql_connect($db_host, $db_user, $db_pass)) echo "Не могу подключиться к MySQL!<br>";
  if(!mysql_select_db($db_name)) echo "Не могу найти базу!<br>";
mysql_query("SET NAMES `cp1251`");
Суть вопроса в том, что я хочу работать с одним и тем же скриптом, а не с form1.php
Так же нужно, если я жму удаление страница обновляется и удаляется определен. запись из БД.
Вот сам скрипт form1.php я не знаю что здесь записать чтоб удалялась определен. запись
PHP:
скопировать код в буфер обмена
PHP:
<?PHP 
if ( isset($_POST['delete']) )
        {
       @$sql = mysql_query("DELETE FROM clanwar WHERE id = '{$_POST['id']}'");
       mysql_query($sql) or die;
       echo "Выбраный персонаж успешно удален id = $id";
       }
  else {
  echo "aba";
  }
?>
Вот БД:
PHP:
CREATE TABLE `clanwar` (
  `id` int(200) NOT NULL DEFAULT '0',
  `rating` int(200) DEFAULT NULL,
  `name` varchar(255) CHARACTER SET cp1251 DEFAULT NULL,
  `level` varchar(255) DEFAULT NULL,
  `doljnost` varchar(255) CHARACTER SET cp1251 DEFAULT NULL,
  `orden` varchar(255) CHARACTER SET cp1251 DEFAULT NULL,
  `proffecion` varchar(255) CHARACTER SET cp1251 DEFAULT NULL,
  `other` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `clanwar` VALUES ('1', '158', 'SpiderMan', '45', '-', 'РћСЃРЅРѕРІРЅРѕР№', '-', '-');
INSERT INTO `clanwar` VALUES ('2', '96', 'Werty', '15', '-', 'Красные', '-', '-');
INSERT INTO `clanwar` VALUES ('3', '120', 'Lefty', '39', '-', 'Голубые', '-', '-');
INSERT INTO `clanwar` VALUES ('4', '12', 'Mark', '56', '-', 'Красные', '-', '-');
INSERT INTO `clanwar` VALUES ('5', '6', 'Dark', '78', '-', 'РћСЃРЅРѕРІРЅРѕР№', '-', '-');
INSERT INTO `clanwar` VALUES ('6', '89', 'Man1', '90', '-', 'РћСЃРЅРѕРІРЅРѕР№', '-', '-');
INSERT INTO `clanwar` VALUES ('7', '45', 'Dar09', '55', '-', 'Голубые', '-', '-');
INSERT INTO `clanwar` VALUES ('8', '23', 'Missy2', '34', '-', 'Красные', '-', '-');
INSERT INTO `clanwar` VALUES ('9', '67', 'lefty23', '23', '-', 'РћСЃРЅРѕРІРЅРѕР№', '-', '-');
INSERT INTO `clanwar` VALUES ('10', '90', 'asd', '56', '-', 'Красные', '-', '-');
INSERT INTO `clanwar` VALUES ('11', '56', 'lsd25', '67', '-', 'Голубые', '-', '-');
INSERT INTO `clanwar` VALUES ('12', '56', 'lsd', '89', '-', 'Красные', '-', '-');
INSERT INTO `clanwar` VALUES ('13', '78', 'kol', '89', '-', 'РћСЃРЅРѕРІРЅРѕР№', '-', '-');
INSERT INTO `clanwar` VALUES ('14', '99', 'kol26', '45', '-', 'Красные', '-', '-');
INSERT INTO `clanwar` VALUES ('15', '123', 'zver', '23', '-', 'Голубые', '-', '-');
помогите пожалуйста
 
В форме action="имя основного скрипта"

содержимое скрипта form1.php вставить в основной скрипт после

<body>
 
PHP:
<?PHP  
include_once ('config.php'); 

if (( $_POST['action']=="DELETE" ) && (isset($_POST['id']))) 
        { 
       @$sql = mysql_query("DELETE FROM clanwar WHERE id = '{$_POST['id']}'"); 
       mysql_query($sql) or die; 

       } 


?>
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" /> 
<style type=text/css> 
table { 
border-collaspe:collapse; 
color: #000000; 
text-align: center; 
} 
td {font-weight:bold; 
font-size:14px; 
} 
th{ 
font-size:18px; 
font-weight:bold; 
background-color:#f6f6f6; 
} 
</style> 
 </head> 
<body> 
<?php 
if ($_POST["action"] != "ADD"):
?>
<table border=1 align=center valign=middle width=80%> 
<th>Место</th><th>Заслуги</th><th>Имя</th><th>Уровень</th><th>Должность</th><th>Орден</th> <th>Профессия</th><th>-</th> 
HTML; 
$sql = mysql_query("SELECT * from clanwar ORDER BY rating DESC LIMIT 0,10") or die; 
#$result = mysql_num_rows($sql); 
#$count = count($result); 
$numeric = 0; 
while ($rows = mysql_fetch_array($sql)) 
{ 
$id = $rows[id]; 
$numeric++; 
echo "<form action=$PHP_SELF method=post><tr><td>$numeric</td><td>$rows[rating]</td><td>$rows[name]</td><td>$rows[level]</td><td>$rows[doljnost]</td><td>$rows[orden]</td><td>$rows[proffecion]</td><td width=25%><input type=hidden name=id value=$id><input name=action value=DELETE type=submit>&nbsp;<inpunt name=action value=EDIT type=submit>&nbsp;</td></tr></form>"; 
} 
?> 
</table> 
<form action="<?=$PHP_SELF?>" method=post>
<input name=action value=ADD type=submit>
</form> 
<?php
else:
?>

<!-- здесь выведи форму для добавления перса -->

<?php
endif;
?>

принцип понятен?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху