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

Форум MySQL

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

 

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

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

тема: выбор в выпадающем списке из БД

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

 
 автор: DreadfulS   (31.10.2006 в 18:32)   письмо автору
 
   для: DreadfulS   (31.10.2006 в 14:35)
 

снова поднимаю данную тему, возникла проблема при правке данных записаных в БД, форма для правки используется та же что и для записи новых данных, по аналогии с каталогом продукции из книги, дело в том что данные выбираемые из списка при правке становятся по умолчанию, а не те что были записаны в БД, как это разрешить?

   
 
 автор: DreadfulS   (31.10.2006 в 14:35)   письмо автору
 
   для: elenaki   (31.10.2006 в 14:08)
 

угу... действительно, но раньше работало и без них) спасибо большое, буду пробывать.

   
 
 автор: elenaki   (31.10.2006 в 14:08)   письмо автору
 
   для: DreadfulS   (31.10.2006 в 14:02)
 

вот и ошибка! кавычки нужны для поля manager:

$query = "INSERT INTO product VALUES ( 
            NULL, 
            '".$_POST['vod']."', 
            '".$_POST['date']."', 
            '".$_POST['note']."', 
            '".$_POST['address']."', 
            '".$_POST['kto']."', 
            '".$_POST['komu']."', 
            '".$_POST['material']."', 
            ".$_POST['price'].", 
            ".$_POST['pricemeter'].", 
            '".$_POST['currency']."', 
            '$showhide', 
            ".$_POST['pos'].", 
            '".$_POST['manager']."', 
            ".$_POST['id_catalog'].")"; 

   
 
 автор: DreadfulS   (31.10.2006 в 14:02)   письмо автору
 
   для: elenaki   (31.10.2006 в 13:58)
 

это не поле, это то что я ввожу в форме, а поле там как раз называется "manager"
<tr><td><p class=zag2>Менеджер</td><td><input size=19 class=input type=text name=manager value='<?php echo $manager?>'></td></tr>


до изменения выпадающего списка для выбора позиции, работало безупречно

   
 
 автор: elenaki   (31.10.2006 в 13:58)   письмо автору
 
   для: DreadfulS   (31.10.2006 в 13:49)
 

имя поля по-русски? первый раз такое вижу...

   
 
 автор: DreadfulS   (31.10.2006 в 13:49)   письмо автору
 
   для: elenaki   (31.10.2006 в 13:12)
 

ошибка добавления - Unknown column 'Олег' in 'field list'
"Олег" это одно из обязательных полей для добавления в БД, ранее работала без сбоев, обработчик вообще остался без изменений, изменился только способ выбора одной из опций, это могло как то повлиять?

   
 
 автор: elenaki   (31.10.2006 в 13:12)   письмо автору
 
   для: DreadfulS   (31.10.2006 в 13:02)
 

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


что за ошибку выдает обработчик? разницы и не должно быть - для этого и сравнивали. надо, чтоб код, построенный PHP, не отличался от написанного без использования циклов, запросов и т.д

   
 
 автор: DreadfulS   (31.10.2006 в 13:02)   письмо автору
 
   для: elenaki   (31.10.2006 в 12:46)
 

всмысле в чём разница отображения новой формы и той что была? если так то визуальной разницы нет

   
 
 автор: elenaki   (31.10.2006 в 12:46)   письмо автору
 
   для: DreadfulS   (31.10.2006 в 12:39)
 

какую ошибку выдает? если вы посмотрите код вашей формы в браузере (view source), что
видите? чем отличается от вышеприведенного?

PS type=text - зачем это в селекте? и почему не закрываете опции </option>?

   
 
 автор: DreadfulS   (31.10.2006 в 12:39)   письмо автору
 
   для: elenaki   (31.10.2006 в 11:59)
 

спасибо, всё проходит, теперь только проблема с обработчиком, постоянно выдаёт ошибку, хотя в таком варианте всё было ок

    <select class=input type=text name=material>
     <option value='mat1' <?php if($currency == 'mat1') echo "selected"?>>материал1
     <option value='mat2' <?php if($currency == 'mat2') echo "selected"?>>материал2
    </select>


ведь структура запроса и записи не изменилась, изменилась только форма отправки данных, и данные отправляются, в чём может быть проблема?

   

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

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

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