Торможу над условием
если (все значения элементов массива == 0)
{
действие
}
иначе
{
действия
}
Да. Размерность массива неизвестна. (Но это я так... к слову, к данной теме это по идее не относится)
Писать цикл проверки всех элементов масива.
Цитата:
Originally posted by 3D Bob
Писать цикл проверки всех элементов масива.
Писать цикл проверки всех элементов масива.
Просто получается какая-то фигня, при условии следующем условии должно быть вот так,
если все 0, то выводим все нули,
если хотя бы одна 1, то выводит только единицу
А у меня если есть единица, то выводятся и 0, и 1! Как выглядеть должен код?
Цитата:
Originally posted by DissDoc
Просто получается какая-то фигня, при условии следующем условии должно быть вот так,
если все 0, то выводим все нули,
если хотя бы одна 1, то выводит только единицу
А у меня если есть единица, то выводятся и 0, и 1! Как выглядеть должен код?
Просто получается какая-то фигня, при условии следующем условии должно быть вот так,
если все 0, то выводим все нули,
если хотя бы одна 1, то выводит только единицу
А у меня если есть единица, то выводятся и 0, и 1! Как выглядеть должен код?
Лучше покажи как это у тебя, а я постараюсь модифировать.
Цитата:
Originally posted by 3D Bob
Лучше покажи как это у тебя, а я постараюсь модифировать.
Лучше покажи как это у тебя, а я постараюсь модифировать.
Код:
function ShowThemesArticles()
{
$query = "select * from articles;";
$th = mysql_query($query);
if ($th) {
while ($art = mysql_fetch_array($th)) {
if ($art['hide']==0)
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
else echo $art['article'];
}
}
}
{
$query = "select * from articles;";
$th = mysql_query($query);
if ($th) {
while ($art = mysql_fetch_array($th)) {
if ($art['hide']==0)
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
else echo $art['article'];
}
}
}
Вот так, а мне нужно, чтобы если есть 1, то вывел статью, а ссылки не выводил.(к слову - У меня скрипт так устроен, что 1 может быть только одна)
Код:
function ShowThemesArticles()
{
$query = "select * from articles WHERE hide=1";
$th = mysql_query($query);
$art = mysql_fetch_array($th)
if ($art['hide']==1) echo $art['article'];
else {
$query = "select * from articles";
while ($art = mysql_fetch_array($th))
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
}
}
{
$query = "select * from articles WHERE hide=1";
$th = mysql_query($query);
$art = mysql_fetch_array($th)
if ($art['hide']==1) echo $art['article'];
else {
$query = "select * from articles";
while ($art = mysql_fetch_array($th))
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
}
}
Но я не уверен что это рациональный подход. Похожу в скул запросах должны быть методы решить эту задачу.
Не, честно говоря, это тоже не вариант, т.к. работает плохо, например если будут все значения hide равны 0, то ссылки например вообще не отобразятся... Сейчас пробую еще один вариант, посмотрим что выйдет...
Цитата:
Originally posted by DissDoc
Не, честно говоря, это тоже не вариант, т.к. работает плохо, например если будут все значения hide равны 0, то ссылки например вообще не отобразятся... Сейчас пробую еще один вариант, посмотрим что выйдет...
Не, честно говоря, это тоже не вариант, т.к. работает плохо, например если будут все значения hide равны 0, то ссылки например вообще не отобразятся... Сейчас пробую еще один вариант, посмотрим что выйдет...
Почему не отразятся?? Отразятся.
Ты проверь. Составленно по твоим требованиям.
Цитата:
Originally posted by 3D Bob
Почему не отразятся?? Отразятся.
Ты проверь. Составленно по твоим требованиям.
Почему не отразятся?? Отразятся.
Ты проверь. Составленно по твоим требованиям.
Я уже проверил =) Точно не отразятся! Я вот кое-что обработал, токо у меня теперь отображается вначале все ссылки, а потом еще и статья! Вот мой код
Код:
function ShowThemesArticles()
{
$query = "select * from articles;";
$th = mysql_query($query);
if ($th) {
while ($art = mysql_fetch_array($th)) {
if ($art['hide']==1) {
echo $art['article'];
break;
}
else {
$query0 = "select * from articles where hide=0;";
$t = mysql_query($query0);
while ($a = mysql_fetch_array($t))
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
}
}
}
}
{
$query = "select * from articles;";
$th = mysql_query($query);
if ($th) {
while ($art = mysql_fetch_array($th)) {
if ($art['hide']==1) {
echo $art['article'];
break;
}
else {
$query0 = "select * from articles where hide=0;";
$t = mysql_query($query0);
while ($a = mysql_fetch_array($t))
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
}
}
}
}
Код:
function ShowThemesArticles()
{
$query = "select * from articles WHERE hide=1";
$th = mysql_query($query);
$art = mysql_fetch_array($th);
if ($art['hide']==1) echo $art['article'];
else {
$query = "select * from articles";
//-------------------------------------------
//Вот здесь
//---------------------------------------
$th = mysql_query($query);
while ($art = mysql_fetch_array($t))
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
}
}
{
$query = "select * from articles WHERE hide=1";
$th = mysql_query($query);
$art = mysql_fetch_array($th);
if ($art['hide']==1) echo $art['article'];
else {
$query = "select * from articles";
//-------------------------------------------
//Вот здесь
//---------------------------------------
$th = mysql_query($query);
while ($art = mysql_fetch_array($t))
echo "<a href=admin/showart.php?id_a=".$art['id_a'].">".$art['theme']."</a>
";
}
}
Извиняюсь)