PHP.SU

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

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

> Найдено сообщений: 15
powerlion Отправлено: 14 Мая, 2013 - 18:07:36 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
LIME пишет:
CODE (html):
скопировать код в буфер обмена

<option data-val="380">Карманный полуавтомат</option>

необязательно val...любое имя для данных...data-name => $(...).data('name ')

Спасибо
(Добавление)
Супер! Все заработало именно так, как я и хотел!!!
(Добавление)
, количество сообщений оставленных Вами на форуме, недостаточно для данной операции
powerlion Отправлено: 14 Мая, 2013 - 17:42:19 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
LIME пишет:
убери value совсем
значения храни в атрибуте data-val
обращение к ним

Вот это тема! Спасибо. А как data-val задать в документе?
powerlion Отправлено: 14 Мая, 2013 - 17:24:24 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
imya пишет:
Изучайте http://www[dot]webnotes[dot]com[dot]ua/index[dot][dot].php/archives/699

Примеры простые и понятные Подмигивание

И чем это должно помочь? Там про DOM, jquery и select.
Как взять .text и .value я знаю, мне их передать надо POSTOM.
powerlion Отправлено: 14 Мая, 2013 - 16:50:58 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
imya пишет:
Значения беруться из БД?

Нет. Значения прописаны в форме, те что .value используются на этой же странице (обработка jquery) - те что .text - по идее должны отсылаться формой. Как реализовать все "по кривому" я в принципе представляю, но не хочется.
powerlion Отправлено: 14 Мая, 2013 - 16:20:37 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
imya пишет:
Не указывайте атрибут value и тогда в value будет передаваться то, что между тегами option
Мне нужен атрибут value, но его передавать не обязательно. В принципе меня устроил бы вариант если бы они поменялись местами - т.е. показывался и передавался бы атрибут value.
powerlion Отправлено: 14 Мая, 2013 - 15:47:56 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
imya пишет:
А как вы юзаете Select без описания его как такового?

Нет, забыл вставить
(Добавление)
imya пишет:
А как вы юзаете Select без описания его как такового?
CODE (html):
скопировать код в буфер обмена

<form name="get_select" method = "POST" >
<select name = "name_of_select">
<option value = "1">ОДИН</option>
<option value = "2">ДВА</option>
<option value = "3">ТРИ</option>
</select>
<input type="submit" name="get_sel" value="Get Select" />
</form>
Обработку напишите сами Подмигивание
Смотрите здесь http://www.php.su/phphttp/forms/?send

Может с вашим примером понятнее - мне нужно получать значения ОДИН, ДВА или ТРИ а не 1,2 или 3
powerlion Отправлено: 14 Мая, 2013 - 15:24:17 • Тема: select value post • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 216
Есть форма, в ней несколько select c value и text
Вот пример:
<form method="post" enctype="multipart/form-data" name="mform" action='send_zakaz.php'">
<select size="1" name="osnastka" id="osnastka">
<option value=380>Автоматическая R-40, S-542</option>
<option value=380>Карманный полуавтомат</option>
<option value=1100>Металлическая ТЕХНО</option>
<option value=1200>Металлическая в коже</option>
<option value=50>Ручная</option>
<option value=0>без оснастки</option>
</select>
</form>

Проблема в том, что POST передает значения value. А мне эти значения нужны только на экране формы, для расчета. Надо передать значения text.

Собственно вопрос:
как передать значения select.text через post(get)? Варианты с введением новых промежуточных объектов или забить в value то что мне нужно передать - не предлагайте. В value нужны именно те значения, которые там есть.
powerlion Отправлено: 26 Апреля, 2013 - 19:30:24 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
DelphinPRO пишет:
а требование иметь порядковые номера без разрывов больше похоже именно на прихоть, и совершенно не требуется для функционирования системы.

Чем оно похоже на прихоть? Представьте, что вы клиент моего сервиса. Вам сдают технику в ремонт. Вы Выписываете квитанции. В них нумерация 1,2,19,323. У вас не возникнет вопроса - а как же 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 - что с ними? почему номера моих квитков ТАК скачут?

П.С. Не надо уклонятся от основного вопроса. Если ваша квалификация в mysql не позволяет решить мой вопрос, не предлагайте мне ничего.
(Добавление)
DeepVarvar пишет:
Блин, ты же уже все решил, что ты спрашиваешь?
Если что - все ответы выше.

Ответа я не получил. Нужен 1 запрос mysql.
powerlion Отправлено: 26 Апреля, 2013 - 19:23:54 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
DeepVarvar пишет:
А что ты будешь делать если клиент захочет удалить заказ №ххх где-нибудь посередине счета?
Переобзывать все номера что идут дальше?
Ты же хочешь сохранить нумерацию.

Удаление записей не предусмотрено вообще. Это лишняя дыра в безопасности бизнеса клиента ( принял заказ- сделал взял деньги-удалил заказ-деньги в корман)
powerlion Отправлено: 26 Апреля, 2013 - 10:39:38 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
DeepVarvar пишет:
Тогда не понятно, тебе фен-шуй нужен или прихоть?

В чем прихоть то? Хочу 1 таблицу для всех заказов, хочу раздельную нумерацию по фирмам в этой же таблице, генерацию номера и добавление записи одним SQL запросом. Ничего необычного, правда?
powerlion Отправлено: 26 Апреля, 2013 - 09:25:35 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
DeepVarvar пишет:
Заведи для каждой фирмы отдельную таблицу.
И пусть будет нам спокойнее что все у тебя получилось так, как ты хотел.
Мир.

Это вообще не по фэншую - плодить таблицы в базе только из-за одного поля! Спасибо конечно за участие, но я настаиваю на сохранении 1 таблицы на всех.
powerlion Отправлено: 25 Апреля, 2013 - 22:50:17 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
DelphinPRO пишет:
ага, это видимо, не по фен-шую...
Почему не хотите? вам какая разница, какими данными будет оперировать программа?
НомерЗаказаПоФирме - вообще лишнее поле.



Потому что №заказаПоФирме - № заказа у моего клиента (заказ в его фирму, а не его заказ у меня), и ему не обязательно знать что он не один.
Это Saas проект для сервисных контор.
powerlion Отправлено: 25 Апреля, 2013 - 19:49:33 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
Zuldek пишет:
1. На лицо неправильная организации данных, когда одно поле хранит данные о нескольких случаях (в вашем варианте это действительно нарушение).
2. Если у каждой фирмы есть некий идентификатор для всех заказов, который нельзя построить из поля "Фирма.id", то нужна отдельная таблица с полями id-фрмы, id-идентификатор_заказов.

Не очень понял, можно подробнее? Какое поле у меня хранит несколько случаев? Есть много разных фирм, их заказы в 1 таблице. В той же таблице id фирмы, + я хочу там же иметь номер заказа. Брать за номер поле заказы.id не хочу, т.к. получатся дыры в заказах(1-й клиент имеет номера 1,2,3,7,8,11,12 второй - 4,5,6, третий 9,10 и т.д.
Мне нужно, чтобы в Отдельное поле [№заказа]
таблицы [заказы] добавлялся бы номер, желательно в том же запросе, в котором формируется строка заказа. Надеюсь я понятно излагаю или еще больше запутал?
(Добавление)
OrmaJever пишет:
конешно, можно получить последний id прямо в запросе - last_insert_id()

Боюсь что тут мимо - last_insert_id() даст мне последний вставленный номер (зачем он мне?)
powerlion Отправлено: 25 Апреля, 2013 - 09:30:50 • Тема: Опять Resize • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 31
Это тебя денвер за порнуху банит
powerlion Отправлено: 24 Апреля, 2013 - 22:37:14 • Тема: Автоинкремент • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 145
Есть таблица "заказы", таблица "фирмы".
Фирмы:
Фирма.id | НазваниеФирмы
Заказы:
Заказы.id | Фирма.id | НомерЗаказаПоФирме | Суть заказа

В них есть поля id с автоинкрементом.
Нужно при добавлении записи в таблицу заказы в поле номер заказа поместить номер, который для каждой фирмы начинался бы с 1. Т.е. у каждой фирмы своя нумерация заказов, поле Заказы.id фирме не показывать.

Пока ждал придумал решение: перед добавлением записи делать запрос на количество записей из таблицы заказы с полем фирма.id=текущая фирма и собственно прибавив в количеству единицу записывать в НомерЗаказаПоФирме

Еще одно: выбор последней записи по фирме, взять поле НомерЗаказаПоФирме, увеличить его и использовать в текущей записи.

Есть ли более изящное рещение? Меня смущает лишний запрос перед добавлением записи.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB