![]() |
![]() |
![]()
Post
#1
|
|
Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Skrypt prosty ale mam z nim jeden problem. Dziala na zasadzie przyjmowania i wpisywania do tablicy imion (szablon w smarty) i zapisywania ich do sesji. gdy nie bylo if'a zaznaczonego w kodzie jako pierwszy rekord zapisywal do sesji wartosc pusta, poniewaz zmienna $_POST['imie'] ktora wysyla formularz jest pusta. Wcisnalem if'a zeby przy wartosci pustej nie zapisywal do zmiennej sesyjnej i efekt jest taki ze zapisuje mi tylko ostatnio wprowadzona wartosc a poprzednie traci, dodam ze mam wylaczone register_globals i chce zeby tak zostalo
[php:1:89e2b18d2d]<?php session_start(); if ($_POST['sesja'] == "tak") { session_destroy(); } //config smarty require('./smarty/libs/Smarty.class.php'); $smarty = new Smarty; $smarty->compile_check = true; $smarty->debugging = false; $smarty->template_dir = './template/'; $smarty->compile_dir = './template_c/'; $smarty->config_dir = './config/'; $smarty->cache_dir = './cache/'; $smarty->display('header.tpl'); //z tym ifem jest problem if ($_POST['imie']!="") { $_SESSION['imie2'] = array_merge($_SESSION['imie2'],$_POST['imie']); } $imie3="test"; print ($_POST['imie']); print_r($_SESSION['imie2']); //print($sesja); $smarty->assign(array("imie2"=>$_SESSION['imie2'],"imie3"=>$imie3)); $smarty->display('index.tpl'); $smarty->display('footer.tpl'); ?>[/php:1:89e2b18d2d] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 11:44 |