Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как заменить 1 на ДА

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Вывод значений из таблицы
quinlena
Отправлено: 24 Апреля, 2012 - 17:42:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




Здравствуйте! У меня такой вопрос: как при выводе таблицы заменить значение 1 допустим на да, а 0 на нет. Что-то не доходит до меня...
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 17:45:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




quinlena пишет:
Здравствуйте! У меня такой вопрос: как при выводе таблицы заменить значение 1 допустим на да, а 0 на нет. Что-то не доходит до меня...


$r = ($a?'да':'нет');

а вообще вопрос пальцем в небо, надо больше подробностей

(Отредактировано автором: 24 Апреля, 2012 - 17:45:47)

 
 Top
quinlena
Отправлено: 24 Апреля, 2012 - 17:47:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




Есть в базе таблица, в таблице поле "аренда" в ней значение 1 или 0. При выводе таблицы в браузере как осуществить замену 1 на значение ДА, а 0 на НЕТ.
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 17:50:54
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




quinlena пишет:
Есть в базе таблица, в таблице поле "аренда" в ней значение 1 или 0. При выводе таблицы в браузере как осуществить замену 1 на значение ДА, а 0 на НЕТ.


Путь 1
Заменять на уровне запроса если СУБД позволяет

Путь 2
Заменять на уровне сервера средствами PHP (я уже писал)

Путь 3
Заменять в браузере средствами JS (в зависимости от того какая у вас "шкурка")

Путь 4
Заменять с помощью стилей (не силен в деталях)
 
 Top
quinlena
Отправлено: 24 Апреля, 2012 - 17:52:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <form action="et_client.php" method="post">  
  2. <?PHP
  3. $dblocation = "localhost";
  4. $dbname = "vol_base";
  5. $dbuser = "root";
  6. $dbpasswd = "";
  7.  
  8. $dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd) or die("database error");
  9. mysql_select_db($dbname, $dbcnx) or die("database error");
  10. $id_client = $_POST['id'];
  11. $name_client = $_POST['name_client'];
  12. $legal_add = $_POST['legal_add'];
  13. $actual_add=$_POST['actual_add'];
  14. $RNN = $_POST['RNN'];
  15. //$today = date("d-m-Y h:i:s");
  16. $IIN_BIN=$_POST['IIN/BIN'];
  17. $office_num = $_POST['office_num'];
  18. $cell_num =$_POST['cell_num'];
  19. $fax =$_POST['fax'];
  20. $e_mail =$_POST['e-mail'];
  21. $add_site =$_POST['add_site'];
  22. $state_fin=$_POST['state_fin'];
  23. $partner=$_POST['partner'];
  24. $rent=$_POST['rent'];
  25. $fm_own=$_POST['id_fm_own'];
  26. $geo=$_POST['id_region'];
  27. $st_cl=$_POST['id_st_cl'];
  28.  
  29. if (isset($_POST['del'])) {
  30. $query = mysql_query("
  31.      UPDATE `clients`
  32.       SET `name_client`='".mysql_real_escape_string($name_client)."',`legal_add`='".mysql_real_escape_string($legal_add)."',
  33.       `actual_add`='".mysql_real_escape_string($actual_add)."', `RNN`='".$RNN."',`IIN/BIN`='".$IIN_BIN."',
  34.       `office_num`='".mysql_real_escape_string($office_num)."',`cell_num`='".$cell_num."',
  35.       `fax`='".mysql_real_escape_string($fax)."',`e-mail`='".mysql_real_escape_string($e_mail)."',
  36.       `add_site`='".mysql_real_escape_string($add_site)."',`state_fin`='".mysql_real_escape_string($state_fin)."',
  37.       `partner`='".mysql_real_escape_string($partner)."',`rent`='".mysql_real_escape_string($rent)."',
  38.       `id_fm_own`='".mysql_real_escape_string($fm_own)."',`id_region`='".mysql_real_escape_string($geo)."',
  39.       `name_st_cl`='".mysql_real_escape_string($st_cl)."',`ud_client`='1'
  40.       WHERE `id_client`='".mysql_real_escape_string($id_client)."'
  41. ") or die(mysql_error());
  42. }
  43.  
  44. $ath = mysql_query("SELECT * FROM `clients` where `ud_client`='0'");
  45. if($ath)
  46. {
  47. // Определяем таблицу и заголовок
  48. echo "<table border=1>";
  49. echo "<tr><td>Номер</td><td>Наименование</td><td>Форма собственности</td><td>Юридический адрес</td><td>Фактический адрес</td><td>Геозона</td><td>РНН</td><td>ИИН/БИН</td>
  50. <td>Раб. номер</td><td>Сот. номер</td><td>Факс</td><td>Статус</td><td>e-mail</td><td>Адрес сайта</td><td>Гос</td><td>партнер</td><td>Аренда</td><td>Удалить</td><td>Редактировать</td></tr>";
  51.  
  52. // Так как запрос возвращает несколько строк, применяем цикл
  53. while($author = mysql_fetch_array($ath))
  54. { $r=$author['id_fm_own'];
  55.     echo "<tr><form action=\"et_can_ser.php\" method=\"post\" name=\"edit\">\n
  56. <tr><td>".$author['id_client']."&nbsp;</td><td>".$author['name_client']."
  57. &nbsp;</td><td>".mysql_query("select * from `form_ownership`,`clients` where `clients`.```id_fm_own`='".$r."'")."&nbsp;</td><td>".$author['legal_add']."&nbsp;</td><td>".$author['actual_add']."&nbsp;</td>
  58. <td>".$author['region']."&nbsp;</td><td>".$author['RNN']."&nbsp;</td><td>".$author['IIN/BIN']."&nbsp;</td><td>".$author['office_num']."&nbsp;</td>
  59. <td>".$author['cell_num']."&nbsp;</td><td>".$author['fax']."&nbsp;</td><td>".$author['name_st_cl']."&nbsp;</td>
  60. <td>".$author['e-mail']."&nbsp;</td><td>".$author['add_site']."&nbsp;</td><td>".$author['state_fin']."&nbsp;</td>
  61. <td>".$author['partner']."&nbsp;</td><td>".$author['rent']."&nbsp;</td>
  62. <td><input type=\"submit\" name=\"del\" class=\"buttons\" value=\"Удалить\" /></td><td><a href=edit_can_ser.php?id=".$author['id_client'].">Edit</a></td>
  63. <td><input type = \"hidden\" name = \"id\" value = ".htmlspecialchars($author['id_client'],ENT_QUOTES)."></td>
  64.  
  65. <td><input type = \"hidden\" name = \"name_client\" value = ".htmlspecialchars($author['name_client'],ENT_QUOTES)."></td>
  66. <td><input type = \"hidden\" name = \"id_fm_own\" value = ".htmlspecialchars($author['id_fm_own'],ENT_QUOTES)."></td>
  67. <td><input type = \"hidden\" name = \"legal_add\" value = ".htmlspecialchars($author['legal_add'],ENT_QUOTES)."></td>
  68. <td><input type = \"hidden\" name = \"actual_add\" value = ".htmlspecialchars($author['actual_add'],ENT_QUOTES)."></td>
  69. <td><input type = \"hidden\" name = \"region\" value = ".htmlspecialchars($author['region'],ENT_QUOTES)."></td>
  70. <td><input type = \"hidden\" name = \"RNN\" value = ".htmlspecialchars($author['RNN'],ENT_QUOTES)."></td>
  71. <td><input type = \"hidden\" name = \"IIN/BIN\" value = ".htmlspecialchars($author['IIN/BIN'],ENT_QUOTES)."></td>
  72. <td><input type = \"hidden\" name = \"office_num\" value = ".htmlspecialchars($author['office_num'],ENT_QUOTES)."></td>
  73. <td><input type = \"hidden\" name = \"cell_num\" value = ".htmlspecialchars($author['cell_num'],ENT_QUOTES)."></td>
  74. <td><input type = \"hidden\" name = \"fax\" value = ".htmlspecialchars($author['fax'],ENT_QUOTES)."></td>
  75. <td><input type = \"hidden\" name = \"name_st_cl\" value = ".htmlspecialchars($author['name_st_cl'],ENT_QUOTES)."></td>
  76. <td><input type = \"hidden\" name = \"e-mail\" value = ".htmlspecialchars($author['e-mail'],ENT_QUOTES)."></td>
  77. <td><input type = \"hidden\" name = \"add_site\" value = ".htmlspecialchars($author['add_site'],ENT_QUOTES)."></td>
  78. <td><input type = \"hidden\" name = \"state_fin\" value = ".htmlspecialchars($author['state_fin'],ENT_QUOTES)."></td>
  79. <td><input type = \"hidden\" name = \"partner\" value = ".htmlspecialchars($author['partner'],ENT_QUOTES)."></td>
  80. <td><input type = \"hidden\" name = \"rent\" value = ".htmlspecialchars($author['rent'],ENT_QUOTES)."></td>
  81.  
  82. </tr>";
  83. }

Код вот так выглядит... А с помощью js как можно осуществить?
(Добавление)
А еще такой вопрос. В таблицу 1 записывается id, в таблице 2 этому id соответствует название. Так вот, как вместо id вывести название?
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 17:58:06
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




<td>".$author['rent']."&nbsp;</td>

Заменить на

<td>". ($author['rent']?'да':'нет') ."&nbsp;</td>

не совсем понятно зачем у вас там куча хидден, но там наверное менять не надо.

JS в вашем случае не советую использовать, коли вы гоните плаин хтмл

и вообще не понятно зачем вы городите TD для hidden полей

(Отредактировано автором: 24 Апреля, 2012 - 17:59:16)

 
 Top
quinlena
Отправлено: 24 Апреля, 2012 - 18:00:05
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




Спасибо! Хиддены для кнопки, чтобы потом осуществить удаление))
(Добавление)
А еще такой вопрос. В таблицу 1 записывается id, в таблице 2 этому id соответствует название. Так вот, как вместо id вывести название? Не поможете с этим?
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 18:02:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




quinlena пишет:
Спасибо! Хиддены для кнопки, чтобы потом осуществить удаление))
(Добавление)
А еще такой вопрос. В таблицу 1 записывается id, в таблице 2 этому id соответствует название. Так вот, как вместо id вывести название? Не поможете с этим?


А что такое SQL и JOIN знаете ? если нет бегом учиться Подмигивание
 
 Top
quinlena
Отправлено: 24 Апреля, 2012 - 18:04:18
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




Я как бы понимаю, что по идее через ссылку делать нужно, но пока с этим не разобралась... Буду совершенствоваться по-тихоньку. Как говорится, не все сразу...
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 18:06:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




quinlena пишет:
Я как бы понимаю, что по идее через ссылку делать нужно, но пока с этим не разобралась... Буду совершенствоваться по-тихоньку. Как говорится, не все сразу...

Какую еще ссылку ...
Вот тут читаем как запросы делать http://ru.wikipedia.org/wiki/Join_(SQL)

не забываем ставить +1 Подмигивание
 
 Top
quinlena
Отправлено: 24 Апреля, 2012 - 18:07:04
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




Я попробовала сделать вывод вот так
PHP:
скопировать код в буфер обмена
  1. <td>".mysql_query("select `name_fm_own` from `form_ownership` where `id_fm_own`='".$r."'")." </td>
Но так выводит просто номер следующего id в таблице form_ownership.
 
 Top
Bio man
Отправлено: 24 Апреля, 2012 - 18:07:45
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)





eai пишет:
не забываем ставить +1
lol
минимум вроде 50 постов надо
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 18:08:07
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




Ох ....

DDL таблиц скинь
 
 Top
quinlena
Отправлено: 24 Апреля, 2012 - 18:08:28
Post Id


Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012  
Откуда: Казахстан


Помог: 0 раз(а)




Не дает сказать спасибо(( пишет, что мало сообщений на форуме... Как накоплю - обязательно поставлю!
 
 Top
eai
Отправлено: 24 Апреля, 2012 - 18:10:17
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




Bio man пишет:

eai пишет:
не забываем ставить +1
lol
минимум вроде 50 постов надо




Notepad++ ничто geany все Подмигивание
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB