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 :: Вывод данных из списка(select) при редактировании записи

 PHP.SU

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


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

> Описание: Вывод данных из списка(select) при редактировании записи
pls
Отправлено: 25 Января, 2016 - 15:46:54
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Апр. 2013  


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




При введении данных с формы использую select. Всё прекрасно заноситься в БД.

<select name="os">
<option value="0" selected>Не выбрано</option>
<option value="1">Windows 98</option>
<option value="2">Windows ME</option>
<option value="3">Windows XP</option>
<option value="4">Другая</option>
</select>

Теперь реализовую редактирование введённых данных php+mysql, но не могу вывести из БД select уже с выбраным значением. Как это можно реализовать?
 
 Top
Faraon-san
Отправлено: 25 Января, 2016 - 15:54:36
Post Id



Посетитель


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


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




типа того?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <select name="os">
  2. <option value="0" <?php if ($data['os'] == 0): ?>selected<?php endif; ?>>Не выбрано</option>
  3. <option value="1" <?php if ($data['os'] == 1): ?>selected<?php endif; ?>>Windows 98</option>
  4. <option value="2" <?php if ($data['os'] == 2): ?>selected<?php endif; ?>>Windows ME</option>
  5. <option value="3" <?php if ($data['os'] == 3): ?>selected<?php endif; ?>>Windows XP</option>
  6. <option value="4" <?php if ($data['os'] == 4): ?>selected<?php endif; ?>>Другая</option>
  7. </select>
 
 Top
pls
Отправлено: 25 Января, 2016 - 16:04:00
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Апр. 2013  


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




Faraon-san пишет:
типа того?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <select name="os">
  2. <option value="0" <?php if ($data['os'] == 0): ?>selected<?php endif; ?>>Не выбрано</option>
  3. <option value="1" <?php if ($data['os'] == 1): ?>selected<?php endif; ?>>Windows 98</option>
  4. <option value="2" <?php if ($data['os'] == 2): ?>selected<?php endif; ?>>Windows ME</option>
  5. <option value="3" <?php if ($data['os'] == 3): ?>selected<?php endif; ?>>Windows XP</option>
  6. <option value="4" <?php if ($data['os'] == 4): ?>selected<?php endif; ?>>Другая</option>
  7. </select>


Выдаёт синтаксическую ошибку (
 
 Top
lastdays
Отправлено: 25 Января, 2016 - 16:35:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


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




Цитата:
Теперь реализовую редактирование введённых данных php+mysql, но не могу вывести из БД select уже с выбраным значением. Как это можно реализовать?


Так ты код покажи, а не свой хмтл
 
 Top
Faraon-san
Отправлено: 25 Января, 2016 - 16:41:14
Post Id



Посетитель


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


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




pls я пример написал, тебе нужно под свой код подстроит, да и только.
 
 Top
pls
Отправлено: 25 Января, 2016 - 17:20:08
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Апр. 2013  


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. [/code]
  2.  
  3. $mestn=$item['mestn'];
  4. echo $mestn;
  5.  
  6. <tr><td>Местность:</td>
  7. <td><select name="mestn">
  8. <option value="0" selected <?php if ($mestn == 0): endif; ?> Не выбрано</option>
  9. <option value="1" selected <?php if ($mestn == 1): endif; ?> Город </option>
  10. <option value="2" selected <?php if ($mestn == 2): endif; ?> Село</option>
  11. </select></td></tr> [code=htmlphp]


Немного поправил код, уже ошибку не выдаёт. Но и не выбирает. (поставил проверочный echo $mestn; выдаёт 1 но выбирается из списка почему то 2)
 
 Top
Faraon-san
Отправлено: 25 Января, 2016 - 17:24:00
Post Id



Посетитель


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


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. $mestn=$item['mestn'];
  2. echo $mestn;
  3.  
  4. <tr><td>Местность:</td>
  5. <td><select name="mestn">
  6. <option value="0" <?php if ($mestn == 0): echo 'selected'; endif; ?> Не выбрано</option>
  7. <option value="1" <?php if ($mestn == 1): echo 'selected'; endif; ?> Город </option>
  8. <option value="2" <?php if ($mestn == 2): echo 'selected'; endif; ?> Село</option>
  9. </select></td></tr>
 
 Top
pls
Отправлено: 25 Января, 2016 - 17:29:53
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Апр. 2013  


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




Faraon-san пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $mestn=$item['mestn'];
  2. echo $mestn;
  3.  
  4. <tr><td>Местность:</td>
  5. <td><select name="mestn">
  6. <option value="0" <?php if ($mestn == 0): echo 'selected'; endif; ?> Не выбрано</option>
  7. <option value="1" <?php if ($mestn == 1): echo 'selected'; endif; ?> Город </option>
  8. <option value="2" <?php if ($mestn == 2): echo 'selected'; endif; ?> Село</option>
  9. </select></td></tr>


Пишет синтаксическая ошибка!!!
 
 Top
IllusionMH
Отправлено: 25 Января, 2016 - 17:54:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




pls, а где php начинается? Где заканчивается? и почему php и html никак не разделены через ?>?

(Отредактировано автором: 25 Января, 2016 - 17:54:57)

 
 Top
pls
Отправлено: 25 Января, 2016 - 18:01:49
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Апр. 2013  


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




IllusionMH пишет:
pls, а где php начинается? Где заканчивается? и почему php и html никак не разделены через ?>?



CODE (htmlphp):
скопировать код в буфер обмена
  1. [/code]<tr><td>Местность:</td>
  2. <td><select name="mestn">
  3. <option value="0" <?php if ($mestn == 0): echo 'selected'; endif; ?> Не выбрано</option>
  4. <option value="1" <?php if ($mestn == 1): echo 'selected'; endif; ?> Город </option>
  5. <option value="2" <?php if ($mestn == 2): echo 'selected'; endif; ?> Село</option>
  6. </select></td></tr>[code=htmlphp]



Это все HTML и в нем закралась ошибка. Может всё из за того что переменная $mestn число, а нужно чтобы был текст?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB