Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wpisanie danych do formularza.Jak to zrobić?
Forum PHP.pl > Forum > Przedszkole
arek07
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. ?>
srwsio
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. ?>
Amorph
  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 ?
arek07
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ć?
Amorph
Ughhhhh!!!!
  1. <?php
  2. $zmienna='arko';
  3.  
  4. echo"<input id='nazwa' name='nazwa' type='text' value='$zmienna'>";
  5. ?>
arek07
  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".
Amorph
Gdzie masz problem, pokaż kawałek kodu, w którym momencie chcesz przypisać dane do formularza ?
arek07
  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.
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.