Ниво 1,2,3 как става.

amarok

Registered
Може ли някой да ми преправи този код долу като цъкна да купа 1-то да ми излиза второто значи като го купя сега това в полето bonus_nitrous става 58 и след 58 искам да показва 2-ро ниво обаче искам цената да става двойна и да дава 116 bonus_nitrous и като цъкна за 3 то ниво цената да е тройна обаче да дава 158 bonus_nitrous в полето ето кода


Код:
<? 
$session = $_SESSION['name']; 
$s = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE name='$name'")); 
if ( $s[bonus_nitrous] != '58' ) { 
if($session == null){ 
echo 'logg! '; 
}else{ 
if ( isset($_POST[btn1]) ) 
{ 

if ($s['money']>14300) 
{ if($s['credits']>0){
$q = mysql_query("UPDATE users SET money=money-14300 ,bonus_nitrous=58 ,credits=credits-1 WHERE name='$name'") or die(mysql_error()); 
if ($q) echo '<font class="actively"><center>Ти успешно закупи Nitrous Oxide Systems.</font></center>'; 
else echo 'no'; } 
   else { echo 'Нямаш кредити!'; }
 }  
else { echo 'Нямаш достатъчно пари!'; } 

} 
else 
{ 
echo '
<td bgcolor="#9a9a9a"><div class="style4" align="center"><img src="images/tunning/nitrosystem.gif"></div></td>
    <td bgcolor="#8a8a8a"><div style="padding-left: 5px;" align="left"><span class="style2">Nitrous Systems</span></div></td>
    <td bgcolor="#757575"> <div align="center"><strong>14,300 $</strong></div></td>
    <td bgcolor="#646464"><div class="style4" align="center">0</div></td>
    <td bgcolor="#4f4f4f"><div class="style4" align="center">58</div></td>
	<td bgcolor="#444444"><div class="style4" align="center">0</div></td>'; 
	?>
<?php
if($s['money']>=14300)
if($s['credits'] > 0)
echo '<td bgcolor="#3a3a3a"><div align="center"><form action="" method="post"><input type="submit" name="btn1" value="Купи"></form><strong></strong></div></td>';
else echo '<td bgcolor="#3a3a3a"><div align="center"><form action="" method="post"><input type="button" disabled="disabled" name="btn1" value="Купи"></form><strong></strong></div></td>';
else { if($s['credits'] < 1)
echo '';
echo '<td bgcolor="#3a3a3a"><div align="center"><font color=red>Нямаш пари!</form><strong></strong></div></td>'; }
{
echo '<td bgcolor="#323232"><div class="style4" align="center">1 кредит</div></td><tr>';
}
} }} else echo ' ';
?>
 
От това което си написъл, до колкото разбрах искаш когато даден потребител е на 1во ниво цената на еди кво си да е 58, когато е на 2ро ниво да е 116, а за 3то ниво 158

Ако искаш да постигнеш това което съм написъл всичко е една проверка..

Код:
if ($userlevel == 1) {
// Ако нивото на потребителя е 1 това дето ще купува струва 58
echo "Еди кво си струва 58 нещо си..";
}else if ($userlevel == 2) {
// Ако нивото на потребителя е 2 това дето ще купува струва 116
echo "Еди кво си струва 116 нещо си..";
}else if ($userlevel == 3) {
// Ако нивото на потребителя е 3 това дето ще купува струва 158
echo "Еди кво си струва 158 нещо си..";
}


Ако не е това което искаш, моля те напиши по ясно обяснение какво искаш да постигнеш..
 
това 58 е числото колко бонус_нитро дава а не колко струва и искам в полето bonus_nitrous ако е 58 да вади за 2 ниво ако е 116 да вади за 3 ниво и след това да изчезва но и цената на всяко да се увеличава двойно, надявам се да сте ме разбрали.
 

Back
Горе