Заявки за онлайн игра

Готови за използване кодове
shashma88
Потребител
Потребител
Posts: 916
Joined: Sat Sep 12, 2009 12:01 pm
Answers: 18

Post by shashma88 » Mon Dec 21, 2009 6:01 pm

Да ъпдейтва бд-то, като потребителят има примерно 500 пари (да купува и да ъпдейтва). И да изкарва какво е купил.

User avatar
Dizasterr
Много Редовен
Много Редовен
Posts: 1919
Joined: Thu Nov 05, 2009 9:49 pm
Answers: 52
Contact:

Post by Dizasterr » Mon Dec 21, 2009 6:14 pm

Щом ще правиш това си правиш една таблица с произволно име. Правиш си една форма за регистрации, с която да записваш данните в тази таблица. Съответно те ще са: потребителско име, парола, емейл. Ако искаш можеш да си добавиш пол, име, фамилия и т.н. В тази таблица също трябва да си направиш едно поле, в което ще се записват парите. В началото ще му присвоиш стойност да кажем 500. Това ще стане така. При формата за регистрация слагаш една променлива

Code: Select all

$money='500';
. Така всеки регистрирал се потребител ще започва с еднаква сума пари. След това, където искаш да му ъпдейтваш парите правиш така:

Code: Select all

mysql_query("SELECT `полето ти от таблицата`='$money'  `таблицата` WHERE `полето с потребителското име`= $_SESSION['името на сесията']") or die(mysql_error()); 
Препоръчвам ти да използваш сесии. Ще ти е по - лесно. Сесията трябва да я създадеш при вход на потребителя. После за да добавиш парите правиш така:

Code: Select all

$price='100';
$update=mysql_query("UPDATE `potrebiteli` SET `money`=$moneys + $price WHERE potrebitel='$name'");
После за да изкарва правиш така:

Code: Select all

<?php
		$user = $_SESSION&#91;'името на сесията'&#93;;   
		$sql = mysql_query&#40;"SELECT * FROM `таблицата ти` WHERE `полето с потребителя`='$user'"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
        $row = mysql_fetch_assoc&#40;$sql&#41;;
	
	echo "<br/>";
	echo "<b>    Потребителско име&#58;</b>    ";
    echo $row&#91;'името на полето с потребителите'&#93;;
	echo "<br/>";
	echo "<b>    Пари&#58;</b>    $";
    echo $row&#91;'името на полето с парите'&#93;;
echo "<br/>";
?>

sooNatter
Нов
Нов
Posts: 25
Joined: Wed Dec 09, 2009 8:30 pm

Post by sooNatter » Tue Dec 22, 2009 4:58 pm

Dizasterr wrote:Щом ще правиш това си правиш една таблица с произволно име. Правиш си една форма за регистрации, с която да записваш данните в тази таблица. Съответно те ще са: потребителско име, парола, емейл. Ако искаш можеш да си добавиш пол, име, фамилия и т.н. В тази таблица също трябва да си направиш едно поле, в което ще се записват парите. В началото ще му присвоиш стойност да кажем 500. Това ще стане така. При формата за регистрация слагаш една променлива

Code: Select all

$money='500';
. Така всеки регистрирал се потребител ще започва с еднаква сума пари. След това, където искаш да му ъпдейтваш парите правиш така:

Code: Select all

mysql_query&#40;"SELECT `полето ти от таблицата`='$money'  `таблицата` WHERE `полето с потребителското име`= $_SESSION&#91;'името на сесията'&#93;"&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
Препоръчвам ти да използваш сесии. Ще ти е по - лесно. Сесията трябва да я създадеш при вход на потребителя. После за да добавиш парите правиш така:

Code: Select all

$price='100';
$update=mysql_query&#40;"UPDATE `potrebiteli` SET `money`=$moneys + $price WHERE potrebitel='$name'"&#41;;
После за да изкарва правиш така:

Code: Select all

<?php
		$user = $_SESSION&#91;'името на сесията'&#93;;   
		$sql = mysql_query&#40;"SELECT * FROM `таблицата ти` WHERE `полето с потребителя`='$user'"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
        $row = mysql_fetch_assoc&#40;$sql&#41;;
	
	echo "<br/>";
	echo "<b>    Потребителско име&#58;</b>    ";
    echo $row&#91;'името на полето с потребителите'&#93;;
	echo "<br/>";
	echo "<b>    Пари&#58;</b>    $";
    echo $row&#91;'името на полето с парите'&#93;;
echo "<br/>";
?>
Добре казано :) Ако имаш още проблеми казвай ;)

Post Reply