Witam.
Mam mały problem z formularzem QuickForm.

dodaję element do formularza

  1. $option2 = array('format' => "Y-m-d");
  2.  
  3. $form->addElement('date', 'data_zawarcia_umowy', 'Data zawarcia umowy:', $option2);



aby pobierać dane z formularza (np z pola text) robi się to w taki sposób:

  1. $imie_zleceniodawcy=$form->exportValue('imie_zleceniodawcy');


czy tak samo robi się z datąquestionmark.gif
Chciałabym tą datę umieścić w bazie danych

  1. CREATE TABLE `umowa` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `data_zawarcia_umowy` date,
  4. `imie_zleceniodawcy` varchar(100),
  5. `nazwisko_zleceniodawcy` varchar(100),
  6. `adres_zleceniodawcy` varchar(255),
  7. PRIMARY KEY (`id`)
  8. )



zapisując dane do bazy

  1. $sql = mysql_pconnect('localhost','baza','haslo123');
  2. mysql_select_db('baza',$sql);
  3. mysql_query("insert into umowa (data_zawarcia_umowy,imie_zleceniodawcy,nazwisko_zleceniodawcy,adres_zleceni
    odawcy) values ('$data_zawarcia_umowy','$imie_zleceniodawcy','$nazwisko_zleceniodawcy','$adres_zleceniodawcy')"
    );


niestety nie zapisuje mi się data sad.gif

0000-00-00 - dokładnie taką mam datę sad.gif


Już nie ważne, poradziłam sobie smile.gif

aby pobrać dane z formularza trzeba użyć

  1. $data_zawarcia_umowy=$form->getSubmitValue('data_zawarcia_umowy');


a później

  1. extract($data_zawarcia_umowy);
  2. $data_zawarcia_umowy = "$Y"."-"."$m"."-"."$d";
  3.  
  4. mysql_query("insert into umowa (data_zawarcia_umowy,imie_zleceniodawcy,nazwisko_zleceniodawcy,adres_zleceni
    odawcy) values ('$data_zawarcia_umowy','$imie_zleceniodawcy','$nazwisko_zleceniodawcy','$adres_zleceniodawcy')"
    );


i pięknie działa smile.gif