Показать сообщение отдельно
  #13 (permalink)  
Старый 09.09.2016, 20:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от ufaclub
Это система для продажи квартир.
Да хоть пряников.

Если определены значения "свободна", "вторичная продажа" и т.д., то сервер должен карячится проверяя такой винегрет из значений при получении формы. Ладно бы формы присылали только законопослушные, но ведь есть еще и целенаправленные атаки на сервер, да и любители просто мусорить левыми формами.

Влезайте в SQL и изучайте типы данных. Для данных описанных в списке существует тип ENUM. Хотя ENUM в данном случае будет представлен списком "свободна", "вторичная продажа" и т.д., во внутреннем представлении это будут числа - 1, 2, 3 и т.д. То есть построение списка по этим значениям будет результат:

<select name="status">
    <option value="1">cвободна </option>
    <option value="2">вторичная продажа </option>
    <option value="3">бронь </option>
    <option value="4">золотая бронь</option>
</select>


В базу при записи будут передаваться числа, которые гораздо легче проверять принимая данные. При выводе же на страницу будут выводиться их текстовые значения.

Нельзя подходить к данным при проектировании базы данных про принципу, что чукча видит, то и поет.

Последний раз редактировалось laimas, 09.09.2016 в 21:38.
Ответить с цитированием