Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> insert text ?
boxer
post 19.03.2005, 13:23:59
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.03.2005

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


Witam!

Mam problem tego rzędu:

Mam pole insert text Imię, Nazwisko itd.

Następnie wysyłam te wartości POST'em do 2 formularza, tam sprawdzam czy w ciągu Imię nie ma cyfr czy innych znaków. Jeżeli są wypisuję aby poprawić i wracam wstecz do poprzedniego formularza. Problem polega na tym iż chciałbym aby to co ktoś wczesniej wpisał już tam było zawarte, a on tylko poprawił w tym jednym miejscu.( formularz zawiera ok 20 insert text, jak ktos zrobi literówkę żeby nie musiał wszystkiego na nowo pisać).


--------------------
mysql:4.0.21-nt, apache 1.3.27, PHP 4.3.0
Go to the top of the page
+Quote Post
Ociu
post 19.03.2005, 15:59:27
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Można:
  1. <?php
  2. # np. jeśli tekst ma być liczbą:
  3. if(!is_numeric($_POST['input']))
  4. {
  5. print &#092;"<input type='text' value='\".$_POST['input'].\"' name='input'><br />\";
  6. }
  7. #etc.
  8. ?>


Można też tak:
  1. <?php
  2. if(!is_numeric($POST['input']))
  3. {
  4. $err[] = &#092;"<input type='text' value='\".$_POST['input'].\"' name='input'><br />\";
  5. }
  6. #etc.
  7.  
  8. if(!empty($err))
  9. {
  10. print &#092;"<form type='POST' action='file.php'>\";
  11. for ( $i=0; $i<count($err); $i++)
  12. {
  13. print $err[$i];
  14. }
  15. print &#092;"</form>\";
  16. }
  17. ?>


Ten post edytował Ociu 19.03.2005, 16:02:51
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:34