Wątek przeniesiony 2015-01-21 10:29 z Webmastering przez dzek69.

formularz kontaktowy nie działa, jak rozwiązać?

0

Hej, mało miałem doczynienia ze smarty i nie przychodzi nic mi do glowy jak rozwiązać problem. Otóż używam formularza kontaktowego wykorzystującego AJAX, i działa on na wiekszości podstron. Jednak mam też taką podstronę (wyszukiwarka ogloszen)
i wygląda ona tak:

<form action="search.php" method="post" id="frmMain">
<input type="hidden" name="hidAction" id="hidAction" />	
		{if $ShowSearchForm}
			{include file="search.tpl" lng=$lng}
		{/if}
		{if $ShowOffersList}
			{include file="offers.tpl"}
		{/if}
		{if $ShowOfferDetails}
			{include file="offer.tpl"}
		{/if}

</form>
 

I teraz jeśli umieszczam formularz w offer.tpl lub offers.tpl to formularz nie działa, prawdopodobnie dlatego że to wszystko działa w <form> tak jak w przykladzie wyżej. Proszę o pomoc

0

Nie działa ponieważ zapewne zapętlasz ładowanie plików. Umieszczasz formularz w pliku offer.tpl / offers.tpl, który jest ładowany w formularzu i tak w kółko.

0

zgadzam się, ale jak w takim razie to obejść ?
plik offer.tpl to jest widok jednej oferty i chciałbym tam mieć formularz, hmm ?

0

W takim razie musisz to rozdzielić, czyli powinien być widok dla formularza oraz widok ładowany na stronie.

0

właśnie mam to rozdzielone
na widok html w offer.tpl
akcje w contact.php

0

Chodziło mi o to, aby z tego jednego pliku offer.tpl zrobić dwa. Jeden, który ładujesz normalnie na stronie i w nim znajduje się formularz oraz drugi, który będzie ładowany przez tenże formularz. W tedy nie będzie zapętlenia przy ładowaniu plików.

1 użytkowników online, w tym zalogowanych: 0, gości: 1