исправлю, если можеш показать на примере 3 и 4 пункт.
*NRG pushed his own head against the wall
Форум → Программирование → PHP для идиотов → Не видет базу!
Страницы: ← Предыдущая страница • Следующая страница →
Дек. 21, 2009, 4:39 п.п., спустя 2 минуты 16 секунд
исправлю, если можеш показать на примере 3 и 4 пункт.
Дек. 21, 2009, 4:39 п.п., спустя 20 секунд
<?
$row["percent"] = ($registroe["money"]/100) * $row["proc"];
?>
<b>Редактор аккаунта</b><br>
<table>
<tr>
<th width="200">Всего заработано:</th><td><b><?echo $row["percent"] ?></b>$<br></td><tr>
Дек. 21, 2009, 5:12 п.п., спустя 33 минуты 18 секунд
CTAPbIu_MABP, 2 пункт — просто УГ
прости я не могу тебя забанить :(
CTAPbIu_MABP, если он переспросит то что ты сказал или попросит обьяснить подробнее забань меня на сутки пожалуйста
$tablae = mysql_query("SELECT * FROM tb_users where id='$id'");
// цыкл
while ($registroe = mysql_fetch_array($tablae)) {
?>
<form method="post" action="index.php?op=7">
<b>Редактор пользователя</b><br>
<table>
<tr>
<th width="200">Id:</th><td> <input type="hidden" name="id" value="<?= $registroe["id"] ?>"><?= $registroe["id"] ?><br></td><tr>
<th width="200">Логин:</th> <td> <input type="text" name="username" value="<?= $registroe["username"] ?>"><br></td></tr><tr>
<th width="200">Пароль:</th> <td> <input type="text" name="password" value="<?= $registroe["password"] ?>"><br></td></tr><tr>
</table>
<?
// а внутри запрос
$sql = "SELECT * FROM tb_config where id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$proc = $row["proc"];
$percent = $row["percent"];
$row["percent"] = ($registroe["money"]/100) * $row["proc"];
Дек. 21, 2009, 11:25 п.п., спустя 6 часов 13 минут 8 секунд
$percent = $row["percent"];
$row["percent"] = ($registroe["money"]/100) * $row["proc"];
Дек. 21, 2009, 11:47 п.п., спустя 16 минут 44 секунды
Дек. 22, 2009, 8:40 д.п., спустя 8 часов 53 минуты 32 секунды
Prof, с какого хуя нужно присваивать переменной значение, если ты её не .заешь… люди тебе об это говорят:$percent = $row["percent"];
$row["percent"] = ($registroe["money"]/100) * $row["proc"];
где проблемным куском есть первая строка. Как минимум её нужно убрать. А ещё лучше во второй строке переменную взять отдельную, а не присваивать какое-то значение переменной массива row, то есть, вместо $row["percent"] во второй строке использовать $percent, а первую строку нахуй удалить. Таким образом ты не будешь лезть со своей "логикой" в ту область, которая имеет отношение к выборке из БД.
То есть, ты не будешь изменять/добавлять/удалять данные (они же переменные) из массива, полученные из БД абсолютно чужеродными данными.
rider-sx, я там не смотрел уже.
Я просто заметил, что автор пытается показать использование $row["percent"], при этом совсем не понимая что ему говорят относительно первой строки из приведенного мною кода (ну и других строк, в том числе и твоих).
А вообще мне кажется что-то автор совсем не хочет читать книг, отличных от "Пыха для Чайников" и т.д. Тот же всем известный Д. Котеров был бы в самый раз: и начинающему не очень сложно, и в то же время более-менее правильно будет код пониматься и писаться.
А тот пока вижу только некачественный код (но это пока и не страшно, у всех он поначалу такой), автор которого просто ну никак не хочет замечать какашек среди кучи букв и цифр (а вот это уже очень плохо, так как с такими успехами автор ничего не научится).
Дек. 22, 2009, 10:56 д.п., спустя 2 часа 16 минут 17 секунд
CTAPbIu_MABP, 2 пункт — просто УГ
ему до мвц еще и ещеСпустя 94 сек.прости я не могу тебя забанить :(
CTAPbIu_MABP, если он переспросит то что ты сказал или попросит обьяснить подробнее забань меня на сутки пожалуйстаСпустя 197 сек.Prof, вот это хуева$tablae = mysql_query("SELECT * FROM tb_users where id='$id'");
// цыкл
while ($registroe = mysql_fetch_array($tablae)) {
?>
<form method="post" action="index.php?op=7">
<b>Редактор пользователя</b>
<table>
<tr>
<th width="200">Id:</th><td> <input type="hidden" name="id" value="<?= $registroe["id"] ?>"><?= $registroe["id"] ?>
</td><tr>
<th width="200">Логин:</th> <td> <input type="text" name="username" value="<?= $registroe["username"] ?>">
</td></tr><tr>
<th width="200">Пароль:</th> <td> <input type="text" name="password" value="<?= $registroe["password"] ?>">
</td></tr><tr>
</table>
<?
// а внутри запрос
$sql = "SELECT * FROM tb_config where id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$proc = $row["proc"];
$percent = $row["percent"];
$row["percent"] = ($registroe["money"]/100) * $row["proc"];
Дек. 22, 2009, 11 д.п., спустя 3 минуты 24 секунды
Дек. 22, 2009, 11:06 д.п., спустя 5 минут 52 секунды
реально каша .. объяси на пальцах по пунктам в виде текстовых строк свои мысли. ЧТО ТЫ ДЕЛАЕШЬ и КАК ТЫ ЭТО ДЕЛАЕШЬ. 2 СПИСКА
соствь СВЯЗИ И ТЫ ПОЙМЕШЬ, ЧТО ТЫ ИЛИ НЕ ТО ДЕЛАЕШЬ, ИЛИ НЕ ТО ХОЧЕШЬ :)
сейчас это все каша. и списочки сюда напиши, посмотрим, подскажем
Дек. 22, 2009, 11:30 д.п., спустя 23 минуты 15 секунд
$percent = ($registroe["money"]/100) * $row["proc"];
<?
if (isset($_POST["sitename"]))
{
$sitename=$_POST["sitename"];
$proc=$_POST["proc"];
$query = "UPDATE tb_site SET sitename='$sitename' where id='1'";
mysql_query($query) or die(mysql_error());
$query = "UPDATE tb_config SET proc='$proc' where id='1'";
mysql_query($query) or die(mysql_error());
echo "<font color=\"green\"><b>Сохранено</b></font><br><br>";
}
?>
<form method="post" action="index.php?op=9">
<?
$sql = "SELECT * FROM tb_site WHERE id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<b>Настройки сайта</b><br>
<table>
<tr><th width="200">
Имя сайта</th><td> <input type="text" name="sitename" value="<? echo $row["sitename"]; ?>" size="30" maxlength="150">
</td></tr>
<?
$sql = "SELECT * FROM tb_config WHERE id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<tr>
<th width="200">Процент:</th><td> <input type="text" name="proc" value="<? echo $row["proc"]; ?>" size="30" maxlength="150"></td></tr>
</table>
<center><input type="submit" value="Сохранить изменения" class="button"></center><br><br>
</form>
<?
$lole=$_COOKIE["usNick"];
require('config.php');
$almoney=$row["money"]+$row["paid"];
mysql_close($con);
if(!trim($lole)){
echo '
Данная страница доступна только зарегестрированным пользователям!<br>
Пожалуйста зарегистрируйтесь, либо войдите в свой аккаунт.
';
include('footer.php');
exit() ;
}
$userName=($_COOKIE["usNick"]);
$percent = $row["percent"];
$proc=$row["proc"];
$row["percent"]=$row["money"]/100 * $row["proc"];
?>
<table >
<tr>
<th><b>Баланс:</b></th>
<th align="left"><b><? echo $row["money"] + $row["percent"]; ?></b>$</th></tr>
<tr></tr>
<tr>
<th><b>Всего заработано:</b></th>
<td><b><? echo $row["percent"]; ?></b>$</td></tr>
<tr>
<?
require('config.php');
$sql = "SELECT * FROM tb_config WHERE id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<tr>
<th ><b>Число:</b></th>
<td ><? echo $row["proc"]; ?></td>
</tr></table>
Дек. 22, 2009, 12:03 п.п., спустя 33 минуты 2 секунды
Дек. 22, 2009, 12:05 п.п., спустя 1 минуту 12 секунд
Еще конечно не успел исправить о чем мне писали, но исправлю обязательно.
Дек. 22, 2009, 2:17 п.п., спустя 2 часа 12 минут 19 секунд
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!