destruction
Registered
Здравейте.Значи проблема е такъв че когато приема някой в фирмата нищо нестава.
Ето я ДБ
Моля вижте кода
Благодаря предварително
Ето я ДБ
Код:
CREATE TABLE IF NOT EXISTS `firms` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(11) collate cp1251_bulgarian_ci NOT NULL,
`boss` varchar(11) collate cp1251_bulgarian_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=10 ;
CREATE TABLE IF NOT EXISTS `invs` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(11) collate cp1251_bulgarian_ci NOT NULL,
`fname` varchar(11) collate cp1251_bulgarian_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=2 ;
CREATE TABLE IF NOT EXISTS `msg` (
`id` int(11) NOT NULL auto_increment,
`to` varchar(11) collate cp1251_bulgarian_ci NOT NULL,
`name` varchar(11) character set latin1 NOT NULL,
`text` longtext character set latin1 NOT NULL,
`by` varchar(11) collate cp1251_bulgarian_ci NOT NULL,
`read` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=18 ;
CREATE TABLE IF NOT EXISTS `news` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(60) character set latin1 NOT NULL,
`text` text character set latin1 NOT NULL,
`author` varchar(11) character set latin1 NOT NULL default 'Admin',
PRIMARY KEY (`id`),
FULLTEXT KEY `text` (`text`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=14 ;
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(11) collate cp1251_bulgarian_ci NOT NULL default '',
`pass` varchar(60) collate cp1251_bulgarian_ci NOT NULL default '',
`mail` varchar(60) collate cp1251_bulgarian_ci NOT NULL default '',
`lvl` tinyint(2) NOT NULL default '0',
`exp` int(11) NOT NULL default '0',
`money` int(11) NOT NULL default '2000',
`power` int(11) NOT NULL default '25',
`weaponr` int(5) NOT NULL default '0',
`weaponl` int(5) NOT NULL default '0',
`weapong` int(5) NOT NULL default '0',
`wins` int(11) NOT NULL default '0',
`loses` int(11) NOT NULL default '0',
`fighter` tinyint(1) NOT NULL default '0',
`killer` tinyint(1) NOT NULL default '0',
`busy` tinyint(1) NOT NULL default '0',
`attacked` int(11) NOT NULL default '0',
`level` tinyint(1) NOT NULL default '0',
`jobs` int(11) NOT NULL default '0',
`nrg` int(3) NOT NULL default '100',
`maxnrg` int(3) NOT NULL default '100',
`bank` int(11) NOT NULL default '0',
`sex` varchar(5) collate cp1251_bulgarian_ci NOT NULL default 'male',
`firm` varchar(11) collate cp1251_bulgarian_ci default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mail` (`mail`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=236 ;
Код:
<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
echo "Фирма<hr color='black' width='300' align='center' />";
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['firm'] == NULL && $_GET['d'] == NULL) {
echo "<a href=?a=firm&d=own>Основи фирма</a><br />"
."<a href=?a=firm&d=join>Кандидатствай във фирма</a><br />"; }
if($_GET['d'] == 'own' && $my['firm'] == NULL) {
echo "<table align=center><form action=?a=firm&d=own method=post>"
."<tr><td colspan=2>Основи фирма</td></tr>"
."<tr><td>Име на фирмата:</td><td><input type=text name=name></td></tr>"
."<tr><td clospan=2><input type=submit name=submit value=Основи></td></tr></form></table>";
if($_POST['name']) {
$fname = htmlspecialchars($_POST['name']);
$edit = "INSERT INTO firms (`name` , `boss`) VALUES ('$fname', '$name')";
$edit2 = "UPDATE users SET firm = '$fname' WHERE name = '$name'";
if(mysql_query($edit) && mysql_query($edit2)) { echo "Успешно основа фирмата $fname сега намери свободни играчи и създай своя биезнес!."; }}}
if($_GET['d'] == 'join' && $my['firm'] == NULL) {
echo "<table align=center><form action=?a=firm&d=join method=post>"
."<tr><td colspan=2>Кандидаствай за работа.</td></tr>"
."<tr><td>Име на фирмата:</td><td><input type=text name=name></td></tr>"
."<tr><td clospan=2><input type=submit name=submit value=Кандидатствай></td></tr></form></table>";
if($_POST['name']) {
$fname = htmlspecialchars($_POST['name']);
$edit = "INSERT INTO invs (`fname` , `name`) VALUES ('$fname', '$name')";
if(mysql_query($edit) && mysql_query($edit2)) { echo "Ти кандидатсваше за работа във фирмата $fname и те приеха!"; }}}
if($my['firm'] != NULL) {
$fname = $my['firm'];
$sql = "SELECT * FROM firms WHERE name = '$fname'";
$do = mysql_query($sql);
$firm = mysql_fetch_array($do);
if($firm['boss'] == $name && $_GET['d'] == NULL) {
echo "Ти си шеф на фирмата $fname .<br />"
."<a href=?a=firm&d=view>Виж кандидатите които търсят работа.</a><br />"
."<a href=?a=firm&d=kick>Уволни работник</a>"; } else {
echo "Ти си служител на фирмата $fname .<br />"; }
if($_GET['d'] == 'view' && $firm['boss'] == $name) {
$query = "SELECT * FROM invs WHERE fname = '$fname'";
$result = mysql_query($query);
echo "<table align=center><tr><td>Потребител</td><td>Наеми</td></tr>";
while ($list = mysql_fetch_array($result)) {
echo "<tr><td>".$list['name']."</td>"
."<td><a href=?a=firm&get=".$list['name'].">Да</a> <a href=?a=firm&del=".$list['name'].">Не</a></td></tr>"; }
echo "</table>";}
if($_GET['d'] == 'kick' && $firm['boss'] == $name) {
$query = "SELECT * FROM users WHERE firm = '$fname'";
$result = mysql_query($query);
echo "<table align=center><tr><td>Потребител</td><td>Уволни</td></tr>";
while ($list = mysql_fetch_array($result)) {
echo "<tr><td>".$list['name']."</td><td><a href=?a=firm&kick=".$list['name'].">Уволни</a>";}
echo "</table>";}
if($_GET['get'] && $firm['boss'] == $name) {
$get = htmlspecialchars($_GET['id']);
$query = "UPDATE users SET firm = '$fname' WHERE name = '$get'";
if(mysql_query($query)) { echo "<br>Успешно нае $name във фирмата ти.";}}
if($_GET['del'] && $firm['boss'] == $name) {
$get = htmlspecialchars($_GET['id']);
$query = "DELETE FROM `invs` WHERE name = '$get' AND fname = '$fname'";
if(mysql_query($query)) { echo "Отказа работа на $get защото според теб няма нужните изисквания.";}}
if($_GET['kick'] && $firm['boss'] == $name) {
$get = htmlspecialchars($_GET['kick']);
$query = "UPDATE users SET firm = NULL WHERE name = '$get'";
if(mysql_query($query)){ echo "Успешно уволни $get от фирмата ти.";}}}} ?>
Благодаря предварително