mam nastepujacy problem:
stworzylem formularz do wprowadzania danych, po ich wprowadzeniu i wyslaniu do pliku zapisz.php (ponizej) nastepuje wyswietlenie danych za pomoca szablonu zapisz.tpl. Wartosci zmiennych sa wyswietlane prawidlowo, zarowno te wprowadzone w formularzu jak i te tworzone w pliku zapisz.php takie jak $rok, $nr_wniosku. Problem polega na ty, ze zmienne z formularza nie sa zapisywane do bazy a te tworzone w pliku zapisz.php tak. Podczas wykonywania zapytania do bazy tworzy sie w niej nowy rekord z data i nr wniosku, reszta pol rekordu tam gdzie maja byc zapisane dane z formularza jest pusta. Nie wiem co jest nie halo, prosze o pomoc.
Kod
<?php
require_once('/var/www/wniosek/html/Smarty-3.1.21/libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->setTemplateDir('views');
$smarty->setCompileDir('tmp');
$smarty->setCacheDir('cache');
$smarty->setConfigDir('configs');
$smarty->assign('title','Przekazanie danych');
$smarty->assign('imie',$_POST['imie']);
$smarty->assign('nazwisko',$_POST['nazwisko']);
$smarty->assign('nr_wykonywania',$_POST['nr_wykonywania']);
$smarty->assign('komorka_org',$_POST['komorka_org']);
$smarty->assign('stanowisko',$_POST['stanowisko']);
$smarty->assign('konto_uzytk',$_POST['konto_uzytk']);
$smarty->assign('konto_poczt',$_POST['konto_poczt']);
$smarty->assign('infomedica_amms',$_POST['infomedica_amms']);
$smarty->assign('jednostki',$_POST['jednostki']);
$smarty->assign('simp',$_POST['simp']);
$smarty->assign('mosaiq',$_POST['mosaiq']);
$smarty->assign('orion',$_POST['orion']);
$smarty->assign('patch_arch',$_POST['patch_arch']);
$smarty->assign('inny',$_POST['inny']);
$smarty->assign('zasoby_sieciowe',$_POST['zasoby_sieciowe']);
$smarty->assign('sprawdz_dane',$_POST['sprawdz_dane']);
$connection = @mysql_connect('localhost', 'wnioski', 'Aleksander12')
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
$db = \mysql_select_db('wnioski', $connection)
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
$wynik = mysql_query("SELECT MAX(wnioski.id) FROM wnioski.wnioski wnioski");
$rok = substr(date("d.m.Y"),6,4);
$nr_id = mysql_fetch_array($wynik);
$nr_wniosku = $nr_id[0]+1;
$nr_wniosku = $nr_wniosku.'/'.$rok;
$aktywny = 1;
//echo $nr_id[0];
$sql = "INSERT INTO `wnioski`.`wnioski` (`id`, `data`, `nr_wniosku`, `imie`, `nazwisko`, `nr_wykonywania`, `komorka_org`, `stanowisko`, `konto_uzytk`, `konto_poczt`, `infomedica_amms`, `jednostki`, `simp`, `mosaiq`, `orion`, `patch_arch`, `inny`, `zasoby_sieciowe`, `uwagi_pracownika`, `aktywny`) VALUES (NULL, curdate(), '$nr_wniosku', '$imie', '$nazwisko', '$nr_wykonywania', '$komorka_org', '$stanowisko', '$konto_uzytk', '$konto_poczt', '$infomedica_amms', '$jednostki', '$simp', '$mosaiq', '$orion', '$patch_arch', '$inny','$zasoby_sieciowe', '$uwagi_pracownika', '$aktywny');";
mysql_query($sql);
mysql_close($connection);
$smarty->assign('nr_wniosku',$nr_wniosku);
$smarty->assign('sql',$sql);
$smarty->display('zapisz.tpl');
require_once('/var/www/wniosek/html/Smarty-3.1.21/libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->setTemplateDir('views');
$smarty->setCompileDir('tmp');
$smarty->setCacheDir('cache');
$smarty->setConfigDir('configs');
$smarty->assign('title','Przekazanie danych');
$smarty->assign('imie',$_POST['imie']);
$smarty->assign('nazwisko',$_POST['nazwisko']);
$smarty->assign('nr_wykonywania',$_POST['nr_wykonywania']);
$smarty->assign('komorka_org',$_POST['komorka_org']);
$smarty->assign('stanowisko',$_POST['stanowisko']);
$smarty->assign('konto_uzytk',$_POST['konto_uzytk']);
$smarty->assign('konto_poczt',$_POST['konto_poczt']);
$smarty->assign('infomedica_amms',$_POST['infomedica_amms']);
$smarty->assign('jednostki',$_POST['jednostki']);
$smarty->assign('simp',$_POST['simp']);
$smarty->assign('mosaiq',$_POST['mosaiq']);
$smarty->assign('orion',$_POST['orion']);
$smarty->assign('patch_arch',$_POST['patch_arch']);
$smarty->assign('inny',$_POST['inny']);
$smarty->assign('zasoby_sieciowe',$_POST['zasoby_sieciowe']);
$smarty->assign('sprawdz_dane',$_POST['sprawdz_dane']);
$connection = @mysql_connect('localhost', 'wnioski', 'Aleksander12')
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
$db = \mysql_select_db('wnioski', $connection)
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
$wynik = mysql_query("SELECT MAX(wnioski.id) FROM wnioski.wnioski wnioski");
$rok = substr(date("d.m.Y"),6,4);
$nr_id = mysql_fetch_array($wynik);
$nr_wniosku = $nr_id[0]+1;
$nr_wniosku = $nr_wniosku.'/'.$rok;
$aktywny = 1;
//echo $nr_id[0];
$sql = "INSERT INTO `wnioski`.`wnioski` (`id`, `data`, `nr_wniosku`, `imie`, `nazwisko`, `nr_wykonywania`, `komorka_org`, `stanowisko`, `konto_uzytk`, `konto_poczt`, `infomedica_amms`, `jednostki`, `simp`, `mosaiq`, `orion`, `patch_arch`, `inny`, `zasoby_sieciowe`, `uwagi_pracownika`, `aktywny`) VALUES (NULL, curdate(), '$nr_wniosku', '$imie', '$nazwisko', '$nr_wykonywania', '$komorka_org', '$stanowisko', '$konto_uzytk', '$konto_poczt', '$infomedica_amms', '$jednostki', '$simp', '$mosaiq', '$orion', '$patch_arch', '$inny','$zasoby_sieciowe', '$uwagi_pracownika', '$aktywny');";
mysql_query($sql);
mysql_close($connection);
$smarty->assign('nr_wniosku',$nr_wniosku);
$smarty->assign('sql',$sql);
$smarty->display('zapisz.tpl');