Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie wyników z formularzy
Forum PHP.pl > Forum > XML, AJAX
elwierka
Witajcie, chcę przerobić sobie skrypcik pokazany na tej stronie :
Przesyłanie danych z formularza

Na początek skopiowałam cały kod js i przerobiłam swój formularz, żeby zobaczyć, czy w ogóle u mnie skrypt działa.
Skrypt działa, tylko nie podoba mi się sposób wyświetlania wyników i nie wiem, skąd to się bierze:

Na podanej wcześniej stronie wyniki wyświetlane są w postaci:

sample_text = Test Text
textarea = Test Textarea
radio = radio2
List = b
send_button = Send

natomiast u mnie:

Array ( [radio] => radio2 )

no i oczywiście nie pobiera wartości z pola typu TEXT.
Czy ktoś wie, co zmienić, aby sposób wyświetlania się wyników był taki sam?
Dzięki za wszelką pomoc smile.gif

nospor
Cytat
Array ( [radio] => radio2 )
No bo pewnie zrobilaś print_r($_POST) smile.gif
Wyswietl te dane normalnie to bedziesz miała normalnie wyświetlane
elwierka
tak, poprawiłam, jest ok, tylko nie pobiera mi wartości z pola typu text.
nospor
No to pokaż swój kod, swoj formularz. Tak wiem, jest taki sam na stronie winksmiley.jpg No jednak nie jest skoro im wyswietal inaczej niż Tobie smile.gif
elwierka
formularz:

  1. <!doctype html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <script src="./jQuery.js" type="text/javascript"></script>
  5. <script src="./ladowaniezdjec.js" type="text/javascript"></script>
  6. <TITLE>Wysyłanie plików na serwer</TITLE>
  7. </HEAD>
  8. <h1>Wysyłanie nowych plików na serwer.</h1>
  9. <form action="utworz.php" name="tworzKat" onsubmit="xmlhttpPost('utworz.php', 'tworzKat', 'wyswietlPliki', '<img src=\'pleasewait.gif\'>'); return false;">
  10. <div id="form1">
  11. <label for="inputNazwaKat">Nazwa katalogu: </label>
  12. <input type="text" name="inputNazwaKat" size="20" maxlenght="10" />
  13. <input type="radio" name="radio" value="radio1" />
  14. <input type="radio" name="radio" value="radio2" />
  15. <input type="radio" name="radio" value="radio3" />
  16.  
  17. <input type="submit" value="Utwórz" />
  18. </div>
  19. </form>
  20. <div id="wyswietlPliki" style="background:#ccc; width:600px; height:300px; padding-top:30px; margin-top:20px; padding-left:10px;">
  21.  
  22. </div>
  23.  
  24. <!--FOOTER-->
  25. </body>
  26. </html>


Natomiast plik utworz.php:

  1. <?php
  2.  
  3. $nazwa = $_POST['inputNazwaKat'];
  4. $radio = $_POST['radio'];
  5.  
  6. echo $nazwa;
  7. echo ' ' . $radio;
  8. ?>


plik js jest identyczny z tym co na stronie.
nospor
zainstaluj sobie FireBuga do FireFox i zobacz co ci ajax wysyła na serwer
elwierka
hmm dziwne, nie wiem co się stało, ale usunęłam ten skrypt js z serwera i zapisałam go ponownie pod inną nazwą i działa ... sciana.gif

Dzięki smile.gif
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.