[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощ
Страницы: 1, 2
donate63
/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_array($res)) {
echo "<tr>\n";
echo "<td>".$row['id']."</td>\n";
echo "<td>".$row['mark']."</td>\n";
echo "<td>".$row['color']."</td>\n";
echo "<td>".$row['dataleft']."</td>\n";
echo "<td>".$row['datalefttime']."</td>\n";
echo "<td>".$row['datastart']."</td>\n";
echo "<td>".$row['datastarttime']."</td>\n";
echo "<td>".$time."</td>\n";
echo "<td>".$row['name']."</td>\n";
echo "<td>".$row['phone']."</td>\n";
print if "<td bgcolor=yellow>" .$row['nomer'] == Занята."</td>"
elseif "<td bgcolor=red>" .$row['nomer'] == Просрочка."</td>"
elseif "<td bgcolor=green>" .$row['nomer'] == Свободна."</td>";
}

echo ("</table>\n");
/* Закрываем соединение */
mysql_close();




я тока начинающий пользователь пхп и может кто может подсказать, как правильно заполнить условие вывода из базы. Если в таблице 'nomer' написано Занята то выводиться цвет жёлтый, если написано свободно зелённый, а если просрочка то красный
Игорь_Vasinsky
mysql_fetch_array - замени на mysql_fetch_assoc() всё равно тока ассоц массив используешь.

if(...){
...
}
elseif(..){
...
}
elseif(...){
...
}
else{
...
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
donate63
Игорь_Vasinsky
если не сложно можешь написать как это будет выглядить так как я не доконца понел зачем ещё одно else в конце
Игорь_Vasinsky
это просто синтаксис я тебе показал

if(условие выполнилось){
что делать
}
else{
что делать если не выполнилось
}


if(условие выполнилось){
что делать
}
elseif(другое условие выполнилось){
что делать если выполнилось
}
elseif(другое условие выполнилось){
что делать если выполнилось
}
elseif(другое условие выполнилось){
что делать если выполнилось
}


if(условие выполнилось){
что делать
}
elseif(другое условие выполнилось){
что делать если выполнилось
}
else{
что делать если не выполнилось ничего
}



я понимаю что ты только начинающий, но ты не преследуешь цель - учится - ты преследуешь цель - сделать что-то и использовать


у тебя хватило смелости начать работать с БД, но не хватило времени изучить условия ветвления

http://www.info-forum.ru/topic/20530-izuch...php-vetvleniia/

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
donate63
Игорь_Vasinsky
написал вот так, но не работает

."</td>\n";
echo "<td>".$row['mark']."</td>\n";
echo "<td>".$row['color']."</td>\n";
echo "<td>".$row['dataleft']."</td>\n";
echo "<td>".$row['datalefttime']."</td>\n";
echo "<td>".$row['datastart']."</td>\n";
echo "<td>".$row['datastarttime']."</td>\n";
echo "<td>".$time."</td>\n";
echo "<td>".$row['name']."</td>\n";
echo "<td>".$row['phone']."</td>\n";
echo "<td>".$row['nomer']."</td>\n";
if ($row['nomer'] == Занято {
echo "<td BGCOLOR=yellow>""</td>\n"
}
elseif ($row['nomer'] == Просрочка {
echo "<td BGCOLOR=red>""</td>\n"
}
elseif ($row['nomer'] == Свободно {
echo "<td BGCOLOR=green>""</td>\n"
}
else {
echo "<td BGCOLOR=red>""</td>\n"
}

}

echo ("</table>\n");
/* Закрываем соединение */
mysql_close();

?>
Игорь_Vasinsky
а как он будет работать????

Занято
Просрочка
Свободно

это всё строки, а строки пишутся в кавычках.

как ты вообще до БД добрался?


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
donate63
Игорь_Vasinsky
до бд добрался нормально) я конечно извиняюсь ковычки забыл поставить действительно, но даже с ними не работает


/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_assoc($res)) {
echo "<tr>\n";
echo "<td>".$row['id']."</td>\n";
echo "<td>".$row['mark']."</td>\n";
echo "<td>".$row['color']."</td>\n";
echo "<td>".$row['dataleft']."</td>\n";
echo "<td>".$row['datalefttime']."</td>\n";
echo "<td>".$row['datastart']."</td>\n";
echo "<td>".$row['datastarttime']."</td>\n";
echo "<td>".$time."</td>\n";
echo "<td>".$row['name']."</td>\n";
echo "<td>".$row['phone']."</td>\n";
echo "<td>".$row['nomer']."</td>\n";
if ($row['nomer'] == "Занято" {
echo "<td BGCOLOR=yellow>""</td>\n"
}
elseif ($row['nomer'] == "Просрочка" {
echo "<td BGCOLOR=red>""</td>\n"
}
elseif ($row['nomer'] == "Свободно" {
echo "<td BGCOLOR=green>""</td>\n"
}
else {
echo "<td BGCOLOR=red>""</td>\n"
};

}

echo ("</table>\n");
/* Закрываем соединение */
mysql_close();

?>
Игорь_Vasinsky
что в $row['nomer'] содержится?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Arh
elseif ($row['nomer'] == "Просрочка" {


скобки тоже забыл проставить?


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
donate63
Игорь_Vasinsky
слова Занято, Просрочка, свободно
Игорь_Vasinsky
да уж

регистр слов важен

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
donate63
Arh
имеешь в виду в конце слов просрочка, занято, свободно
да не поставил, спасибо за то что поправил, но всё равно не пашет
Игорь_Vasinsky
if ($row['nomer'] == "Занято") {
echo "<td BGCOLOR=yellow></td>\n";
}
elseif ($row['nomer'] == "Просрочка") {
echo "<td BGCOLOR=red></td>\n";
}
elseif ($row['nomer'] == "Свободно") {
echo "<td BGCOLOR=green></td>\n";
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Arh
Оформляй код, а то как будто салагам кинул "разбирайтесь суки"

while ($row = mysql_fetch_assoc($res)) {
echo '
<tr>
<td>'
.$row['id'].'</td>
<td>'
.$row['mark'].'</td>
<td>'
.$row['color'].'</td>
<td>'
.$row['dataleft'].'</td>
<td>'
.$row['datalefttime'].'</td>
<td>'
.$row['datastart'].'</td>
<td>'
.$row['datastarttime'].'</td>
<td>'
.$time.'</td>
<td>'
.$row['name'].'</td>
<td>'
.$row['phone'].'</td>';

if ($row['nomer'] == 'Занято') {
echo '<td BGCOLOR="yellow">'.$row['nomer'].'</td>';
} elseif ($row['nomer'] == 'Просрочка') {
echo '<td BGCOLOR="red">'.$row['nomer'].'</td>';
} elseif ($row['nomer'] == 'Свободно') {
echo '<td BGCOLOR="green">'.$row['nomer'].'</td>';
} else {
echo '<td BGCOLOR="red">'.$row['nomer'].'</td>';
}
}


echo '</table>';
mysql_close();


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.