Чейндж код

haus

Registered
Искам да попитам как може да се направи код за чейндж? Даваш $neshto получаваш $neshto

Примерно: Давам 1 кредит и след submit да дава определен брой пари?
 
Ами виж например
<form method='post' action=''>
<input type='text' action='' name='credits'/> - колко кредита давате
<input type='submit' name='go'/>
</form>
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
$moey = $credits*700 //това 700 е колко пари за един кредит.
$sql = mysql_query("UPDATE `users` SET money=money+'$money'"); //примерна заявка.
}
 
а може ли да ми дадеш как точно тряба да е кода не трябва ли да има първо
някакво такова
<?php и после кода и тогава затварям ?>

или не може ли да ми кажеш как плс
 
<form method='post' action=''>
<input type='text' action='' name='credits'/> - колко кредита давате
<input type='submit' name='go'/>
</form>
<?php
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
$moey = $credits*700 //това 700 е колко пари за един кредит.
$sql = mysql_query("UPDATE `users` SET money=money+'$money'"); //примерна заявка.
}
?>
Мисля, че не беше толкова трудно и сам да си ги добавиш...
 
http://web-tourist.net/forum/viewtopic.php?p=515994
Нещо много си приличат темите, но като не ти отговори никой в предната реши да създадеш нова... Няма нищо лошо, но поне да си беше размърдал повечко пръстите и да напишеш нещо твое... Правеше ми добо впечатление, но след 'онази' случка в скайп ми стана трън в петата...

По темата:
не знам какво не ти е е получило в тази тема... Тук даденият код е 1:1 с кода от моята тема само, че е променен броя на кредитите... И не трябва никакъв допълнителен SQL ;)
 
получава се но като напиша давам 1 кредит и ми изписва че получавам 100$ но нито ми зима кредити нито ми дава пари и не знам защо
 
haus каза:
получава се но като напиша давам 1 кредит и ми изписва че получавам 100$ но нито ми зима кредити нито ми дава пари и не знам защо

Извод: Редактирай си SQL заявката!
 
Не мога да ти я редактирам понеже не знам как се казва таблицата ти ниво как се казват полетата...
 
Код:
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(11) NOT NULL,
  `namepro` varchar(11) NOT NULL default '0',
  `namecolor` varchar(255) NOT NULL default 'ffffff',
  `adminlvl` varchar(11) default '0',
  `avatar` varchar(255) NOT NULL default 'images/avatars/0.gif',
  `description` varchar(255) NOT NULL,
  `age` varchar(11) NOT NULL,
  `city` varchar(30) NOT NULL,
  `skype` varchar(30) NOT NULL,
  `timestamp` text NOT NULL,
  `time` varchar(255) NOT NULL,
  `pass` varchar(60) character set cp1251 collate cp1251_bulgarian_ci NOT NULL default '',
  `mail` varchar(60) NOT NULL,
  `lvl` tinyint(2) NOT NULL default '0',
  `exp` int(11) NOT NULL default '0',
  `money` int(11) NOT NULL default '200',
  `speed` int(255) NOT NULL default '46',
  `acceleration` int(255) NOT NULL default '47',
  `stability` int(255) NOT NULL default '47',
  `power` int(11) NOT NULL default '50',
  `points` int(11) NOT NULL default '0',
  `cars` int(11) NOT NULL default '55',
  `credits` int(11) NOT NULL default '5',
  `training` int(11) default '40',
  `intelect` int(11) default '40',
  `weaponr` int(5) NOT NULL default '0',
  `weaponl` int(5) NOT NULL default '0',
  `weapong` int(5) NOT NULL default '0',
  `bonus_turbo` int(11) NOT NULL default '0',
  `bonus_nitrous` int(11) NOT NULL default '0',
  `bonus_wheels` int(11) NOT NULL default '0',
  `bonus_spoilers` int(11) NOT NULL default '0',
  `bonus_generation` int(11) NOT NULL default '0',
  `bonus_dampers` int(11) NOT NULL default '0',
  `bonus_abs` int(11) NOT NULL default '0',
  `wins` int(11) NOT NULL default '0',
  `loses` int(11) NOT NULL default '0',
  `drivercar` tinyint(1) 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 '220',
  `bank` int(11) NOT NULL default '0',
  `sex` varchar(11) character set cp1251 collate cp1251_bulgarian_ci NOT NULL default 'male',
  `firm` varchar(11) default NULL,
  `ip` varchar(244) default NULL,
  `ban` int(22) default NULL,
  `sellcars` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `mail` (`mail`),
  UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=655 ;

--
-- Дъмп (схема) на данните в таблицата `users`
--

--
-- Table structure for table `usersip`
--

CREATE TABLE IF NOT EXISTS `usersip` (
  `id` int(11) NOT NULL,
  `users_id` int(11) NOT NULL,
  `ip` varchar(60) NOT NULL,
  `time` int(25) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
<?php
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
$money = $credits*700;
$sql = mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits");
}
?>

Така трябва да стане!
 
а искам да попитам защо като ми свършат кредитите и напиша напримерно 5 кредита да обменявам независимо дали имам или нямам пак взима кредити и стават на -2 или -3 -4 и така как мога да го оправя
 
pr0_gamer добре де ти не се ли усещаш че тази заявка е грешна така упдатваш на всички а то трябва на един човек, пък и няма проверка дали имаш кредитите.
haus къде записваш ид то или името на човек при лог? със сесии ли?
 
а да така е на всеки потребител а как каде записвам лога на всеки потребител
 
<?php
session_start();
include "config.php"; //конфиг файла
$username = $_SESSION['username'];
$sql = "SELECT * FROM users WHERE username='$username'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credit = $row['credits'];
?>
<form method='post' action=''>
<input type='text' action='' name='credits' />
<input type='submit' name='go' value="Смени!" />
</form>
<?php
if(isset($_POST['go'])) {
$credits = $_POST['credits'];
$money = $credits*700;
if($credits >= $credit){
$sql = mysql_query("UPDATE `users` SET money=money+'$money', credits=credits-$credits WHERE username=$username");
}
} else {
echo "Нямаш толкова кредити за обмяна!";
}
?>

Така???
 

Back
Горе