|
|
|
|
|
для: DDK
(21.08.2005 в 12:31)
| | Спасибо всем за помощь. | |
|
|
|
|
|
|
|
для: ADmexture
(19.08.2005 в 14:27)
| | Позвольте заметить, если переменной ранее не задавалось значение, то она не имеет нулевого значения, она вообще не существует, а точнее имеет значение Empty. Так что может быть стоит проверять её так:
<?php
if(Empty($percent_two))
{
while($dbROW = mysql_fetch_assoc($cat_query))
{
print("<tr>");
print("<td>{$dbROW['date']}</td>");
print("<td>ОК!</td>");
print("</tr>");
}
}
?>
|
| |
|
|
|
|
|
|
|
для: ADmexture
(21.08.2005 в 08:07)
| | >1)$percent_date береть из $percent_date =
>$catalog_date_two['percentdate'];
Хм... а вообще говоря ведь нет... У вас в if стоит переменная $persent_date, а в операторе присвоения $percent_date
<?php
$percent_date = $catalog_date_two['percentdate'];
?>
|
и
<?php
if(!$persent_date)
{
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.08.2005 в 22:47)
| | 1)$percent_date береть из $percent_date = $catalog_date_two['percentdate'];
2)Происходит выборка из базы данных
Извините ваш код не сработал. :((
Может в обработчике проблема, вот код:
<html>
<head>
<title>Проект ::ГОДОВЫЕ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body bgcolor="#CEF1F4">
<?php
print('<link href="css_money.css" rel="stylesheet" type="text/css">');
require_once("config.php");
$put_money = $_REQUEST['put_money'];
$all_money = $_REQUEST['all_money'];
$godovye = $_REQUEST['godovye'];
$money_year = $_REQUEST['money_year'];
$money_month = $_REQUEST['money_month'];
$date_two = $_REQUEST['date_one_two'];
$percent = $_POST['percent'];
//Вклады
print ("<p class='textgrey' align='center'>Вы положили на счет - $put_money</p>");
//Денег на счету
$sql_allmoney = $all_money + $put_money;
print ("<p class='textgrey' align='center'>Теперь денег на счету - $sql_allmoney</p>");
//Годовые
$arll_money = $sql_allmoney;
$sql_godovye = $godovye;
$get = $arll_money / 100 * $sql_godovye;
print("<p class='textgrey' align='center'>% годовых составил - $get р. в год</p>");
//Забрать денег в месяц
$sql_moneymonth = $get / 12;
if($_REQUEST['percent_box'] )
{
$summa = 0;
}
else
{
$summa = $sql_moneymonth + $request_persent;
}
if(isset($_POST['percent_box'])) echo "<div align='center' class='textgrey'><b> Вы сняли проценты!<br></b> </div>";
print("<p class='textgrey' align='center'>Вы должны забрать - $sql_moneymonth р.");
//QUERY
$query = "Update smoney set putmoney = '$put_money', allmoney = '$sql_allmoney', moneyyear = '$get', godovye = '$sql_godovye', moneymonth = '$sql_moneymonth', percent = '$summa'";
$query_date_two = "insert into date (date, putmoneydate, percentdate) VALUES ('$date_two','$put_money','$summa')";
$cat_date_two = mysql_query($query_date_two);
$cat = mysql_query($query);
if(!$cat)
{
$error = mysql_error();
echo "<p class='textgrey' align='center'><b>УПС! ОШИБОЧКА!:<br> $error</b></p>";
}
//Назад
print("<br><br><br><br><br><a href='index.php'><div align='center' class='textgreybold'><b><-<-<- Туда!</b></div></a>");
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: ADmexture
(20.08.2005 в 21:16)
| | 1) А откуда берётся значение $persent_date - как видно из листинга, на странице нет определения... и как происходит присваивание значения $persent_date?
2) Возможно вам больше подойдёт следующий код
<?php
if(!$persent_date)
{
while($dbROW_two = mysql_fetch_assoc($cat_query_two))
{
print("<tr>");
print("<td>{$dbROW_two['date']}</td>");
print("<td>{$dbROW_two['percentdate']}</td>");
print("</tr>");
}
}
?>
|
тогда код внутри блока if будет срабатывать когда $persent_date равен 0 или пустой строке. | |
|
|
|
|
|
|
|
для: ADmexture
(20.08.2005 в 18:26)
| | Вот весь код страницы, может здесь ошибка?
<?php
require_once("config.php");
$query = "Select * from smoney";
$query_date_two = "Select * from date";
$cat_date_two = mysqL_query($query_date_two);
$cat = mysql_query($query);
if(!$cat)
{
$error = mysql_error();
echo "Ошибка! $error";
}
$catalog = mysql_fetch_array($cat);
if(!$cat_date_two)
{
$error = mysql_error();
echo "Ошибка! $error";
}
$catalog_date_two = mysql_fetch_array($cat_date_two);
$date = $catalog['date'];
$put_money = $catalog['putmoney'];
$all_money = $catalog['allmoney'];
$godovye = $catalog['godovye'];
$money_year = $catalog['moneyyear'];
$money_month = $catalog['moneymonth'];
$percent = $catalog['percent'];
$percent_date = $catalog_date_two['percentdate'];
$date_one = date("d");
$date_two = date("Y");
$date_three = date("m");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Проект ::ГОДОВЫЕ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="css_money.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#F1E069">
<?php print ("<form action='edit.php?request_persent=$money_month' method='post'>"); ?>
<table width="400" border="0" align="center" class="textgrey">
<tr>
<td class="textgreybold">Рассчеты</td>
<td class="textgreybold">Сегодня: <B><?php print("$date_one, $date_three $date_two"); ?></B><input type='hidden' name='date_one_two' value=<?php print("$date_one:$date_three:$date_two"); ?>></td>
</tr>
<tr>
<td width="50%">Последний вклад:</td>
<td width="50%"><input name="put_money" type="text" class="textgrey" dir="ltr" lang="ru" size="30" maxlength="30" value=<?php print("$put_money"); ?>>ð.</td>
</tr>
<tr>
<td><p>Денег на счету:</p>
</td>
<td><input name="all_money" type="text" class="textgrey" dir="ltr" lang="ru" size="30" maxlength="30" value=<?php print("$all_money"); ?>>ð.</td>
</tr>
<tr>
<td>Изменить % годовых:</td>
<td><input name="godovye" type="text" class="textgrey" dir="ltr" lang="ru" size="30" maxlength="30" value=<?php print("$godovye"); ?>>%</td>
</tr>
<tr>
<td>% от общей суммы (в год):</td>
<td><input name="money_year" type="hidden" class="textgrey" dir="ltr" lang="ru" size="30" maxlength="30" value=<?php print("$money_year"); ?>><?php print("$money_year"); ?> %.</td>
</tr>
<tr>
<td>Забрать денег (в месяц):</td>
<td><input name="money_month" type="hidden" class="textgrey" dir="ltr" lang="ru" size="30" maxlength="30" value=<?php print("$money_month"); ?>><?php print("$money_month"); ?> ð.</td>
</tr>
</table>
<br>
<?php
$query_date = "select date, putmoneydate from date ORDER by date";
$query_date_two = "select date, percentdate from date";
$cat_query = mysql_query($query_date);
$cat_query_two = mysql_query($query_date_two);
print("<table width='400' border='0' align='center' class='textgrey'>");
print("<tr>");
print("<td>Дата вклада:</td>");
print("<td>Сколько:</td>");
print("</tr>");
while($dbROW = mysql_fetch_assoc($cat_query))
{
print("<tr>");
print("<td>{$dbROW['date']}</td>");
print("<td>{$dbROW['putmoneydate']}</td>");
print("</tr>");
}
print("</table>");
print("<br>");
print ("<table width='400' border='0' align='center' class='textgrey'>");
print("<tr>");
print("<td width='223'>Свободный процент:</td>");
print("<td>Забрать?</td>");
print("</tr>");
print("<tr>");
print("<td>$percent</td>");
print("<td><input name='percent_box' type='checkbox' value='1'></td>");
print("</tr>");
print("</table>");
print("<br>");
print ("<table width='400' border='0' align='center' class='textgrey'>");
print("<tr>");
print("<td width='228'>Когда взяли:</td>");
print("<td>Сколько:</td>");
print("</tr>");
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
if($persent_date == 0)
{
while($dbROW_two = mysql_fetch_assoc($cat_query_two))
{
print("<tr>");
print("<td>{$dbROW_two['date']}</td>");
print("<td>{$dbROW_two['percentdate']}</td>");
print("</tr>");
}
}
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
print("</table>");
print("<br>");
?>
<table width='400' border='0' align='center' class='textgrey'>
<tr>
<td colspan="2" align="center">
<br>
<input type="submit" value="Подсчитать" class="textgreybold"></td>
</tr>
</table>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: ADmexture
(20.08.2005 в 17:22)
| | Ну че, вообще чтоли никто не знает, в чем дело? :(( | |
|
|
|
|
|
|
|
для: cheops
(20.08.2005 в 14:28)
| | Нет, ничего, не получается. :((
Если этот код правильный, в чем, тогда ошибка может быть? | |
|
|
|
|
|
|
|
для: ADmexture
(20.08.2005 в 13:56)
| | Попробуйте вместо знака равенства == использовать знак эквивалентности ===
<?php
if($persent_two === "0")
{
while($dbROW = mysql_fetch_assoc($cat_query_two))
{
print("<tr>");
print("<td>{$dbROW['date']}</td>");
print("<td>ОК!</td>");
print("</tr>");
}
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(19.08.2005 в 22:11)
| | Почему - то оператор не работает с кавычками (там где 0)
А если убрать кавычки, то он выдает строчки не зависимо от $percent_two
<?php
if($persent_two == "0")
{
while($dbROW = mysql_fetch_assoc($cat_query_two))
{
print("<tr>");
print("<td>{$dbROW['date']}</td>");
print("<td>ОК!</td>");
print("</tr>");
}
}
?>
|
| |
|
|
|
|