Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> smarty, formularz i smarty
linuxoida
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 11.09.2006
Skąd: wawa

Ostrzeżenie: (0%)
-----


Witam, mam taki mały problem i nie wiem czy on był już poruszany, ale jak nie mogłem go znaleźć. A mianowicie pisząc strone w php z użyciem smarty wszystko działa poprawnie tzn. podmienia mi zawartości, danych elementów strony jak kliknę na dany link. Ale kiedy kliknę na formularz, który też mi sie też załaduje, to po kiedy go wypełniam to nie wyświetlają mi sie błędy, że dane pole należy wypełnić. a jak użyje echo z php to wyświetli wszystko poprawnie. Oto poniższy kod.

index.php
  1. //istnieje połączenie z bazą wszystko jest git
  2. <?php
  3. switch($_GET['page'])
  4. {
  5.     case 'regp':
  6.    $smarty->display('index.tpl');
  7.        include_once('regp.php');
  8.     break;
  9.     default:
  10.     $smarty->display('index.tpl');
  11.    break;
  12. }
  13. ?>


regp.php

  1. <?php
  2. if(isset($_POST['name_carrier']))
  3. {
  4.     $smarty->assign('_name_carrier',$_POST['name_carrier']);
  5.    $sql_name_carrier= pg_query($psql_connect,"SELECT * FROM przewoznik WHERE przewoznik = '".$_POST['name_carrier']."'");
  6.    if(pg_num_rows($sql_name_carrier) != 0)
  7.    {
  8.        echo 'istnieje';
  9.    $smarty->assign('_name_carrier_err','nazwa przewoznika już intnieje');
  10.    }
  11.  
  12.  
  13. }
  14.  $smarty -> display('regp.tpl');
  15. ?>


regp.tpl
  1. <label for="name_carrier">Nazwa przewoznika: </label><span id="err">{$_name_carrier_err}</span> <input type="text" name="name_carrier" value="{$_name_carrier}" id="input_text" />


czy ktoś wie co tu jest zle?
P.S. wybrałem najważniejsze elementy kodu.

Ten post edytował linuxoida 4.07.2009, 20:06:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nmts
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Trudno powiedzieć, zwłaszcza jeśli tamto echo się wykonuje. Wykorzystałem cały Twój kod jaki podałeś, zmieniając jedynie warunek na 1 != 0 i u mnie wszystko działa.
Tymczasowy link.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 13:33