Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Связь двух таблиц и выпадающий список php mysql

Сообщения:  [1-10]   [11-16] 

 
 автор: Valick   (24.08.2014 в 15:16)   письмо автору
 
   для: psychomc   (24.08.2014 в 13:39)
 

читайте внимательно что я написал, и не надо мне приписывать свои "умозаключения"

  Ответить  
 
 автор: psychomc   (24.08.2014 в 13:39)   письмо автору
 
   для: Valick   (24.08.2014 в 09:23)
 

чем больше ошибок возникнет у тс, тем лучше...гениально.

  Ответить  
 
 автор: confirm   (24.08.2014 в 11:12)   письмо автору
 
   для: Valick   (24.08.2014 в 09:23)
 

Да ну, что говорить о PDO.
Если не понимать разницы между нижним и верхним бельем, что из них для верха предназначено, а что исподнее, то какая разница где его хранить, в бельевом шкафу или картонной коробке.
В противном случае, значит есть и представления по использованию и уходу за бельем, а понятие, что шкаф не только удобнее, но и надежнее, придет само. )

Но вот зная, что все значения полей формы, это строки, писать value="null"... Ну кто-то добросовестно это и использует.

<form>
<select required="required"> 
   <option value="">Выберите ...</option> 
   <option value="1">Выбор 1</option>
   <option value="2">Выбор 2</option> 
</select>
<button>Send</button>
</form>


Только так, ибо по другому браузер не поймет, в таком виде и JS легче будет, если браузер пенсионер. Ну и пока используют картонную коробку, то безопасность всегда важный момент. Да даже и в случая шкафа, зачем же в него предметы не нужные класть.

  Ответить  
 
 автор: Valick   (24.08.2014 в 09:23)   письмо автору
 
   для: confirm   (24.08.2014 в 01:07)
 

ну если я сразу напишу всё правильно, чем же вам-то заниматься? :)
код вообще теоретический, это даже не код, а каркас, или вектор подходящего направления, чем больше вопросов возникнет у ТС, тем лучше ;)

более того, я уже жду что опять придет одарённый программист и станет мне читать лекцию про mysqli_ или PDO

  Ответить  
 
 автор: confirm   (24.08.2014 в 01:07)   письмо автору
 
   для: davidoff_72   (24.08.2014 в 00:47)
 

Какую ошибку? Я не писал про ошибки, я о том, что нельзя, и как не стоит делать.

  Ответить  
 
 автор: davidoff_72   (24.08.2014 в 00:47)   письмо автору
 
   для: confirm   (24.08.2014 в 00:06)
 

Спасибо. Я сел разбирать, действительно выдало ошибку. Буду править. Спасибо.

  Ответить  
 
 автор: confirm   (24.08.2014 в 00:06)   письмо автору
 
   для: Valick   (23.08.2014 в 12:24)
 

Ну что же вы советуете?

<option value="null">выбрать</option>

Этого быть не может, ибо для РНР и JS это строка, а значит не пусто. То есть если требуется проверка на клиенте, то:

<select onchange="if(!this.value) alert(1)">
   <option value="null">set null</option>
   <option value="1">set 1</option>
</select>


работать не будет, и нельзя будет проверить, что выбрано не значащее значение. Опция сообщения "выбрать" должна иметь пустое значение, в крайнем случае 0, хотя в этом случае JS нужны будут лишние телодвижения.

if(!empty($_POST)) - это излишек, достаточно if($_POST) ибо пустой массив возвращает 0.

Вы же прекрасно знаете, что нефильтрованные данные в запрос вставлять нельзя, а тем не менее. Если данные формы, ее ключи и значения это только числа, то какая проблема:

<?
array_walk_recursive
($_POST, function(&$v, &$k) {
    
$v = (int)$v
    
$k = (int)$k;        
});


Либо array_walk для одномерного массива.

Сколько можно гонять циклы, когда сразу можно сформировать строку нужную, есть же array_map(). Да и вообще зачем здесь цикл, если список позволяет выбрать только одно значение?

  Ответить  
 
 автор: confirm   (23.08.2014 в 23:47)   письмо автору
 
   для: davidoff_72   (23.08.2014 в 23:04)
 

Значит я не понял, думал что просто перепутаны местами таблицы.

  Ответить  
 
 автор: davidoff_72   (23.08.2014 в 23:05)   письмо автору
 
   для: Valick   (23.08.2014 в 12:24)
 

Большое спасбо! Сажусь разбираться, буду изучать написанное и пользоваться.

  Ответить  
 
 автор: davidoff_72   (23.08.2014 в 23:04)   письмо автору
 
   для: confirm   (23.08.2014 в 11:58)
 

Прошу прощение за введение в недоумение. Таблица1 имеет больше столбцов, вывел только участвующие в обединении таблиц. В таблице2 продуктов может быть больше чем три и названия даны условные. Извините . Если можете помочь , то подскажите.

  Ответить  

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования