![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
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'); |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Problem ze smartty nie ma zadnego zwiazku... przenosze.
Zmienne, ktore tworzysz dla smartiego nie są widoczne w php tak wiec zmienne typu $nr_wykonywania itp masz utworzyc normalnei w php... $nr_wykonywania = $_POST['nr_wykonywania']; itd -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje,
pomoglo. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:48 |