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

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

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

P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
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:

Kopiuj
<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

freemp3
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Miechów
  • Postów: 284
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.

P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
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 ?

freemp3
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Miechów
  • Postów: 284
0

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

P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

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

freemp3
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Miechów
  • Postów: 284
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.