Обучение/Помощь новичкам | вопрос про условие else
есть у меня функция скрыть цыкл while но после скрытия пропадает контент. как сделать когда цыкл скрыт срабатывал else
типа так:
while
{
тут контент
}else{ тут ложное условие}
я понимаю что не правиьно, как можно сделать?
вот сам запрос и цикл:
типа так:
while
{
тут контент
}else{ тут ложное условие}
я понимаю что не правиьно, как можно сделать?
вот сам запрос и цикл:
php
if (isset($_GET['set']) && (isset($_POST['open']) or isset($_POST['close']))) {
if (isset($_POST['open'])) {
$user_zapret = 0;
} else if (isset($_POST['close'])){
$user_zapret = 1;
}
mysql_query("UPDATE `user` SET `sivor_zapret` = '$user_zapret' WHERE `id` = '".$user['id']."'");
header("Location:/index.php?sett");
}
////////вот сам цыкл//////////
while ($f = mysql_fetch_array($q))
{
}есть у меня функция скрыть цыкл while но после скрытия пропадает контент. как сделать когда цыкл скрыт срабатывал else
типа так:
while
{
тут контент
}else{ тут ложное условие}
я понимаю что не правиьно, как можно сделать?
вот сам запрос и цикл:
php
if (isset($_GET['set']) && (isset($_POST['open']) or isset($_POST['close']))) {
if (isset($_POST['open'])) {
$user_zapret = 0;
} else if (isset($_POST['close'])){
$user_zapret = 1;
}
mysql_query("UPDATE `user` SET `sivor_zapret` = '$user_zapret' WHERE `id` = '".$user['id']."'");
header("Location:/index.php?sett");
}
////////вот сам цыкл//////////
while ($f = mysql_fetch_array($q))
{
}php
while
{
тут контент
}else{ тут ложное условие}Так нельзя
while(true){} или do{}while(true)
________
посл. ред. 14.09.2023 в 13:25; всего 1 раз(а); by SNEG
попробовал так.
толлько работает ложное условие
php
if (!$q){
while ($f = mysql_fetch_array($q))
{
}else{ }толлько работает ложное условие
попробовал так.
php
if (!$q){
while ($f = mysql_fetch_array($q))
{
}else{ }толлько работает ложное условие
php
if (!$q) //false
{
while ($f = mysql_fetch_array($q)// true
{}
}
else{ } // true________
посл. ред. 14.09.2023 в 13:27; всего 1 раз(а); by SNEG
Вот пару вариантов
php
1. Сначала считаешь кол-во строк (запрос перепиши под себя). И через if проверяешь
$total = mysql_num_rows(mysql_query("SELECT * FROM table"));
if ($total) {
while ($f = mysql_fetch_array($q)) {
}
} else {
}
2. Более простой вариант
$total = 0;
while ($f = mysql_fetch_array($q)) {
$total++;
}
if (!$total) {
echo 'Пусто';
}php
while
{
тут контент
}else{ тут ложное условие}Так нельзя
while(true){} или do{}while(true)
как сделать можно что бы при скрытом while заменялся другой контент?
------
Скачиваний: 109
Вот пару вариантов
php
1. Сначала считаешь кол-во строк (запрос перепиши под себя). И через if проверяешь
$total = mysql_num_rows(mysql_query("SELECT * FROM table"));
if ($total) {
while ($f = mysql_fetch_array($q)) {
}
} else {
}
2. Более простой вариант
$total = 0;
while ($f = mysql_fetch_array($q)) {
$total++;
}
if (!$total) {
echo 'Пусто';
}