Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js] wyciaganie danych z formularza
arioner
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 4.04.2006

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


Witam,
chcialbym wyciagnac z formularza tresc pola textarea, ale tak zeby stalo sie to jeszcze przed przejsciem do skryptu podanego w action formularza.

Jesli mialbym taki kod w js

Kod
function przetwarzaj_formularz(formularz)
{
    var zapytanie =  formularz.zapytanie.value;
}


to czy istnieje mozliwosc przypisania wartosci z formluarz.zapytanie.value nie do dowolnej zmiennej, ale od razu do $_SESSION['zapytanie']. Albo w jaki sposob wyciagnac to zapytanie z formularza i umiescic je w tablicy $_SESSION, ale tak zeby stalo sie to jeszcze przed przejsciem do skryptu podanego w akcji formularza.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Prosze... przeanalizuj ten kod. Dodałem kilka "skrótów" (w sensie algorytmu działania, bo o sama implementacja jest taka sobie - moznaby np. uzywać warunek ? true : false; w zamian tych kilku if'ów). Mam nadzieję, że się Tobie przyda.

cheers

  1. <?php
  2. define('ILOSC_WYNIKOW_NA_STRONIE', 3);
  3. if(isset($_GET['porcja'])) {
  4. $porcja = $_GET['porcja'];
  5. } else {
  6. $porcja = 0;
  7. };
  8. if(isset($_POST['strona'])) {
  9. if ($_POST['strona'] == 'nastepna') {
  10. $porcja++;
  11. }else {
  12. $porcja--;
  13. };
  14. };
  15. if($_POST['zapytanie'] != null) {
  16. print('true<br />');
  17. $zapytanie = $_POST['zapytanie'];
  18. $limit = ' LIMIT '.($porcja * ILOSC_WYNIKOW_NA_STRONIE).' , '.ILOSC_WYNIKOW_NA_STRONIE;
  19. };
  20. ?>
  21. <form action="?porcja=<?php print($porcja); ?>" method="POST">
  22. <input type="input" name="zapytanie" value="<?php print($zapytanie); ?>" /><?php print($limit); ?><br />
  23. <input type="submit" name="strona" value="poprzednia" />
  24. <input type="submit" name="strona" value="nastepna" />
  25. </form>
  26. <table border="1">
  27. <tr><td colspan="2">$_POST</td></tr>
  28. <?php
  29. foreach ($_POST as $key => $value) {
  30. print('<tr><td>'.$key.'</td><td>'.$value.'</td></tr>');
  31. };
  32. ?>
  33. </table>
  34. <table border="1">
  35. <tr><td colspan="2">$_GET</td></tr>
  36. <tbody>
  37. <?php
  38. foreach ($_GET as $key => $value) {
  39. print('<tr><td>'.$key.'</td><td>'.$value.'</td></tr>');
  40. };
  41. ?>
  42. </tbody>
  43. </table>


P.S. Kod powinien działać (nie sprawdzałem, bo nie jestem u Siebie. Jakby co to wal śmiało), ale nie ręczę głową. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
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: 10.10.2025 - 05:42