Forum Webscript.Ru
Программирование => PHP => Тема начата: Vetroff от 20 Июля 2003, 13:46:59
-
вот есть такой участочек кода
for ($i=1; $i<13; $i++) {
echo "$months[$i]
";
# dr
echo\'Дни рождения
\';
$query = "SELECT uname,name, surname, bdate FROM users where MONTH(bdate)=\'$i\' order by DAYOFMONTH(bdate) asc";
$result = mysql_query ($query)
or die ("Query failed");
while ($line = mysql_fetch_array($result)) {
extract($line);
echo"- $name $surname ". datewt($bdate). "
";
}
# holidays
$query1 = "SELECT * FROM holidays where MONTH(hdate)=\'$i\'";
$result1 = mysql_query ($query1)
or die ("Query failed1");
if (mysql_fetch_row($result1)>0){
echo\'Праздники
\';
while ($line1 = mysql_fetch_array($result1)) {
extract($line1);
echo " - $hname ". datewt($hdate). "
";
}
}
}
там, где идет выборка праздников - первая строка куда-то пропадает, те если на один месяц добавить в бд одну строку, то надпись "праздники" появляется, а строк нет,
еще добавишь строк - появляются все, кроме первой, и так относительно каждого месяца - помогите плз ламеру....:confused:
-
if (mysql_fetch_row($result1)>0){
echo\'Праздники
\';
замени на
if (mysql_num_rows($result1)>0){
echo\'Праздники
\';
-
бляха- муха - это ведь я очепятался, ( столько раз смотрел и не заметил - во блин) просто еще не совсем проснулся, сорри... великое сорри всем