Сообщение от 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'..
Проблема в том, что название селекта генерируется из БД =)