Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wpisanie danych do formularza.Jak to zrobić?
arek07
post 16.11.2006, 13:48:20
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 17.10.2006

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


Mam taki problem, nie wiem jak wpisać jakieś dane do formularza. Szukałem w wysukiwarce na tym forum pod hasłami: przypisanie danych do formularza
lub
wpisanie danych do formularza
i nic nie znalazłem.
Chciałem zastosować poniższy kod, ale on nie przypisuje niczego do formularza.
Oto ten kod:
  1. <?php
  2. $HTTP_POST_VARS['inne']="arek";
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
srwsio
post 16.11.2006, 14:02:12
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 20.01.2005
Skąd: Szczecin

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


twzorzysz zwykły formularz i dodajesz w nim inputy, checkboxy lub co tam chcesz
czyli po krótce
  1. <?php
  2. echo"<form action="bleble" method="POST">";
  3. echo"<input id="" name="imie" type="" value="">";
  4. echo"</form>";
  5. //i potem wyciągasz to tym 
  6. $imie=&_POST[imie];
  7. ?>


Ten post edytował srwsio 16.11.2006, 14:10:40
Go to the top of the page
+Quote Post
Amorph
post 16.11.2006, 15:23:16
Post #3





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


  1. <?php
  2. echo"<input id='nazwa' name='nazwa' type='text' value='$zmienna'>";
  3. ?>

a odbierasz
  1. <?php
  2. $nazwa=$_POST['nazwa'];
  3. ?>

@srwsio testowałeś swój skrypt chociaż questionmark.gifquestionmark.gif I w którym miejscu przypisujesz dane do formularza ?
Go to the top of the page
+Quote Post
arek07
post 16.11.2006, 15:26:00
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 17.10.2006

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


Nie chodziło mi o wyciąganie danych z formularza tylko z poziomu skryptu wpisanie do formularza. To jest odwrotnością tego co napisałeś.
Przykład:
pole1: ma wartosc arek
pole2: nie ma zadnej wartosci

chce ze zmiennej $zm="arko" przypisać wartość do pola2 z formularza, które dotychczas jest puste.

wtedy:
pole2: będzie miec wartosc arko

Jak to zrobić?
Go to the top of the page
+Quote Post
Amorph
post 16.11.2006, 15:29:27
Post #5





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Ughhhhh!!!!
  1. <?php
  2. $zmienna='arko';
  3.  
  4. echo"<input id='nazwa' name='nazwa' type='text' value='$zmienna'>";
  5. ?>


Ten post edytował Amorph 16.11.2006, 15:29:56
Go to the top of the page
+Quote Post
arek07
post 16.11.2006, 15:33:45
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 17.10.2006

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


  1. <?php
  2. echo"<input id='nazwa' name='nazwa' type='text' value='$zmienna'>";?>

To jeszcze nie o to mi chodziło. Czy nie ma jakiegoś innego sposobu na wpisanie tej wartości do pola formularza? Nie wiem za bardzo w tym co napisałeś jak zrobić,bo widzisz mam wcześniej zdefiniowany formularz w html i nie wiem czy się da tak zrobić aby pole "nazwa" było tylko raz wyświetlone na stronie,przy założeniu że wcześniej było utworzony formularz w kodzie html z tym właśnie polem "nazwa".
Go to the top of the page
+Quote Post
Amorph
post 16.11.2006, 15:46:13
Post #7





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Gdzie masz problem, pokaż kawałek kodu, w którym momencie chcesz przypisać dane do formularza ?
Go to the top of the page
+Quote Post
arek07
post 16.11.2006, 18:42:11
Post #8





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 17.10.2006

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


  1. <?php
  2. $typ_produktu = $HTTP_POST_VARS['R1'];
  3. if ($typ_produktu=="inne") $typ_produktu.": ".$HTTP_POST_VARS['inne'];
  4. if($HTTP_POST_VARS['obrazek']=="tak"){$obrazek_tak_nie="t";} else {$obrazek_tak_nie="n";}
  5. $podprodukt=$HTTP_POST_VARS['typ_podprodukt'];
  6. $nazwa_produktu=$HTTP_POST_VARS['nazwa_prod'];
  7. $opis_produktu=$HTTP_POST_VARS['opis_prod'];
  8. $cena_produktu=$HTTP_POST_VARS['cena_prod'];
  9. $ilosc=$HTTP_POST_VARS['ilosc_szt'];
  10.  
  11. if ($typ_produktu<>""){
  12. if ($podprodukt<>""){
  13. if ($nazwa_produktu<>""){
  14. if ($opis_produktu<>""){
  15. if ($cena_produktu<>""){
  16. if ($ilosc<>""){
  17. if(is_finite($cena_produktu)){
  18. if(is_finite($ilosc)){
  19. echo "<br>";
  20. $zapytanie_sql3="INSERT INTO produkty VALUES(
  21. '".$wolny_wiersz."',
  22. '".$obrazek_tak_nie."',
  23. '".$typ_produktu."',
  24. '".$podprodukt."',
  25. '".$nazwa_produktu."',
  26. '".$opis_produktu."',
  27. '".$cena_produktu."',
  28. '".date("Y-m-d")."',
  29. '".$ilosc."'
  30. )";
  31. $rezultat3=mysql_query($zapytanie_sql3)or die (mysql_error());
  32. }
  33. }
  34. }  
  35. }
  36. }
  37. }
  38. }
  39. }
  40. ?>

Kod ten zapisuje dane z formularza do bazy danych i będzie je zapisywał przy każdym odświeżeniu strony klawiszem F5, a ja chciałem przypisać jeddnej z wartości formularza pustą wartość i wtedy powyższe warukni if by nie były spełnione i przy odświeżeniu strony nie zapisywały by się dane z formularza do bazy danych.
Czytałem topik
http://forum.php.pl/index.php?showtopic=44383
lecz tego co tam jest zupełnie nie rozumiem (jestem początkującym programistą). Jak nie da się rozwiązać mojego problemu moim sposobem to proszę wytłumacz mi jaki sposób z tego topiku jest najpelszy i jak byś mógł napisz kod do tego.
Go to the top of the page
+Quote Post
nospor
post 16.11.2006, 18:47:47
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W tamtym topicu masz napisane czemu twoj sposob nie zadziala: gdyz F5 powoduje wyslanie jeszcze raz identycznych danych.

Co do kodow to tam masz w miare podane co i jak

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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.08.2025 - 22:49