обмен валют

652
.
простите что отвлекаю еще раз ... как тогда скрипт будет записан , если переменные не заданы еще? я просто понять вас не могу пойму когда увижу как это... блин дубовый я еще
.
(\/)____o_O____(\/)
GItyaMan (10.01.2012/18:30)
имею ввиду .$users[id]=таблица users столбец id
ну тебе так и написали же
$users = mysql_fetch_assoc(mysql_query('SELECT * FROM `users` WHERE `поле_с_ид_пользователя` = '$ид_пользователя'"));
смотри структуру таблицы пользователей
$users = mysql_fetch_assoc(mysql_query('SELECT * FROM `users` WHERE `поле_с_ид_пользователя` = '$ид_пользователя'")); ->
$users = mysql_fetch_assoc(mysql_query('SELECT * FROM `users` WHERE `id` = '$id'")); // попробуй так
или так
$users = mysql_fetch_assoc(mysql_query('SELECT * FROM `users` WHERE `id`=1")); // для ид =1
.
так что выходит это для пользователя с ID1 только работать будет? не понимаю... помогите напишите полный скрипт с переменными этими, пожалуйста.
.
получилось такое
<? 
define('PROTECTOR', 1);  

$textl='Планета войн | онлайн игра ';  
include('files/path.php');  
include($path.'files/db.php');  
include($path.'files/auth.php');  
include($path.'files/func.php');  
include($path.'files/core.php');  
include($path.'files/head.php');  
////////////
$users = mysql_fetch_assoc(mysql_query('SELECT * FROM `users` WHERE `id` = '$id'"));
///////////
echo '<b><font color="red">Обменник</font></b><br/>';  
if(isset($_POST['submit'])) { 
    $num=isset($_POST['num']) ? abs(intval($_POST['num'])) : 0;  
    if(empty($num)){echo 'Пустые параметры!';break;};  
    if($users['money']<($num*30000)){echo 'У вас нет столько денег!';break;};  
    $baks=$num*30000; 
    mysql_query("UPDATE `users` SET `almaz`=`almaz`+$num, `money`=`money`-$baks WHERE `id`='{$users['id']}'");  
    echo 'Успешно!';  
} else { 
    echo 'Здравствуй, '.$users['usr'].'!<br/>';  
    echo 'У вас есть <b>'.$users['almaz'].'</b> алмазов!<br/>';  
    echo 'Монет <b>'.$users['money'].'</b>!<br/>';  
    echo 'Поменять по курсу 30000 монет = 1 алмаз?<br/>';  
    echo '<form action="obmen.php" method="post">';  
    echo 'Сколько алмазов хотите получить:<br/>';  
    echo '<input name="num" type="text" value=""/><br/>';  
    echo '<input type="submit" name="submit" value="Получить алмазы"/>';  
    echo '</form>';  
} 
include($path.'files/down.php');  

?>
и оно опять начало белый экран рисовать
.
(\/)____o_O____(\/)
GItyaMan, строка 12 не верна
$users = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$id'"));
так верно, кавычки смотри какие открываешь, те и закрывай, копипась зло
.
(\/)____o_O____(\/)
GItyaMan, чтоб белых экранов не было, включи вывод ошибок
.
работает, но не появилось всё ровно данных никаких...и выбивает недостаточно золота при попытке обменять хотя оно есть
.
как скрипт довести до рабочего состояния помогите....ну пожалуйста... ну ооочень надо
.
сайт поддержки джона... При чем тут сторонние двиги? Хз...
.
hooligan, не можете помочь, обойдите стороной...
Всего: 50