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, botów: 0