FaRaOn
Новичок
Условия IF вывод информации в зависимости от условия
Есть скрипт , в котором есть условие: при одном значении переменной выводиться один контент, при другом – другой. Данные в скрипт поступают с помощью ссылки вида:
http://site/index.php?mod=statiya&sost=0&...
Вот неработающий горе скрипт:
Бешеный Листинг 1.0
Так вот почемуто список статей не выводиться, а выводиться статья, либо ничего не выводиться, подскажите что делать...
Есть скрипт , в котором есть условие: при одном значении переменной выводиться один контент, при другом – другой. Данные в скрипт поступают с помощью ссылки вида:
http://site/index.php?mod=statiya&sost=0&...
Вот неработающий горе скрипт:
Бешеный Листинг 1.0
PHP:
<?php
include( "dbopen.php" );
if($sost="0"){//если 0 - вывод списка статей
$request = "SELECT ntext, ntitle, nmailto, ntype, articles_id, date_format(ndate,'%e.%m.%Y %H:%i') as ndate1 FROM articles ORDER BY ndate DESC";
$result = mysql_query($request);
if (!mysql_error()) {
// Цикл, вынимающий строку как массив с числовым индексом
while ($row = mysql_fetch_row($result)) {
if($row[3] ==$articles_type){//определение типа и вывод списка статей
print ("<TABLE cellSpacing=0 cellPadding=0 width=95% border=0>");
print ("<TBODY>");
print("<TR>");
print("<TD>");
print("<TABLE cellSpacing=0 cellPadding=0 width=100% border=0>");
print("<TBODY>");
print("<TR>");
print("<TD class=nb_tl width=248 height=21><a href=http://phplab/index.php?mod=Articles&sost=1&articles_id=". $row[4].">". $row[1]." </a></TD>");
print("<TD class=nb_el>". $row[2]."</TD>");
print("<TD class=nb_ldt width=100>". $row[5]."</TD></TR></TBODY></TABLE></TD></TR>");
}
};
}
else {
print ("Ошибка БД в запросе ".$request.", MySQL пишет ". mysql_error());
};
mysql_free_result ($result);
}
else{//иначе - вывод статьи
$request = "SELECT ntext, ntitle, nmailto, ntype, date_format(ndate,'%e.%m.%Y %H:%i') as ndate1 FROM articles where articles_id=".$articles_id." ORDER BY ndate DESC" ;
$result = mysql_query($request);
if (!mysql_error()) {
// Цикл, вынимающий строку как массив с числовым индексом
$row = mysql_fetch_row($result);
print ("<TABLE cellSpacing=0 cellPadding=0 width=95% border=0>");
print ("<TBODY>");
print("<TR>");
print("<TD>");
print("<TABLE cellSpacing=0 cellPadding=0 width=100% border=0>");
print("<TBODY>");
print("<TR>");
print("<TD class=nb_tl width=248 height=21>". $row[1]." </TD>");
print("<TD class=nb_el>". $row[2]."</TD>");
print("<TD class=nb_ldt width=100>". $row[5]."</TD></TR></TBODY></TABLE></TD></TR>");
print("<TR>");
print("<TD>");
print("<TABLE cellSpacing=0 cellPadding=0 width=100% border=0>");
print("<TBODY>");
print("<TR>");
print("<TD class=nb_ll width=4></TD>");
print("<TD class=text>". $row[0]."</TD>");
print("<TD class=nb_lr width=4></TD>");
print("</TR>");
print("</TBODY>");
print("</TABLE>");
print("</TD>");
print("</TR>");
print("</TABLE>");
}
else {
print ("Ошибка БД в запросе ".$request.", MySQL пишет ". mysql_error());
}
mysql_free_result ($result);
}
?>