Показать сообщение отдельно
  #9 (permalink)  
Старый 26.05.2017, 20:48
Новичок на форуме
Отправить личное сообщение для LaedaSt Посмотреть профиль Найти все сообщения от LaedaSt
 
Регистрация: 26.05.2017
Сообщений: 7

Сообщение от laimas Посмотреть сообщение
Проблема как раз в БД, если в ней то, что вы стараетесь выковырять из строки, не содержится значением в отдельном поле SQL таблицы. А если оно отдельное, то причем тут цифры в названиях?



Полнейшая глупость. Хорошо структурированные данные в базе, как раз нужны для облегчения работы с ними. Тоже самое должно быть и на html-страницах - удобное представление этих данных, а не вгонять с строку и разбираться посредством RegEXP. Там где без RegEXP можно обойтись, RegEXP зло.

<option value="10" data-price="45">Картофель сорт А12, цена 45 руб.</option>


Есть проблемы здесь с описанием товара и отдельным значением его цены?
<option value="1" > <?php print ($item1.  '	(' .$score[0]['cost'].')'); ?>  </option>
<option value="1" > 0 - 2 (<?php echo($drake[0]['cost']); ?>) </option>


Так выглядят варианты 1 и 1 двух селектов. Нужно выцепить $score[0]['cost'] и $drake[0]['cost'].
Они содержат то, что нужно, в нужно int виде. Перед селектом подключен скрипт с запросом в БД. Чтобы вывести, как вы говорите, нужно еще и после селекта делать отдельный запрос с фильтром по выбранному value, для каждого селекта, чтобы выцепить 'cost'..

Проблема в том, что название селекта генерируется из БД =)

Последний раз редактировалось LaedaSt, 26.05.2017 в 20:53.
Ответить с цитированием