Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP][jQuery][Ajax] Przekazanie parametrow do funkcji
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam

Mam taka zagwozdke.....


przekazuje sobie za pomoca jquery ajax parametr do skryptu index.php

Wyglada to tak :

  1. $(document).ready(function() {
  2. //$("#lista").addClass("red");
  3. $("#lista").find('label').click(function() {
  4. $.post("index.php", {'naglowek[]': $(this).find('input').val()});
  5. });
  6. });


Przekazanie zmiennej do skryptu napewno dziala bo sprawdzilem to poprzez testowanie z inna nazwa skryptu

No i teraz chce sobie wyswietlic widok na podstawie tego co przyszlo mi poprzez tablice $_POST wiec robie tak :

  1. } elseif (isset($postvars['naglowek[]'])) {
  2. $this->message($postvars['naglowek'][0]);


No ale zamiast przejesc do kolejnego widoku to siedzi w tym samym widoku i nic sie nie dzieje a firebug mi wywala cos takiego :

  1. Array
  2. (
  3. [naglowek] => Array
  4. (
  5. [0] => 1
  6. )
  7.  
  8. )
  9. Array
  10. (
  11. )
  12. <br />
  13. <b>Notice</b>: Undefined index: check in <b>C:\Apache\htdocs\PrackaMgr\class.MailboxController.php</b> on line <b>29</b><br />
  14. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  15. <link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
  16. <script type="text/javascript" src="jquery/jquery.js"></script>
  17. <script src="jquery_func.js" type="text/javascript"></script>
  18. <title> Mailbox with spam filtering </title>
  19. </head>
  20. <div align="center" class="login">Praca mgr 2009</div></body>
  21. </html>


Czyli widac ze parametr sie przesyla a dalej widac tutaj naglowek strony.......czyli tak jakby nie wchodzil w ta petle sprawdzajaca

if(isset($postvars['naglowek[]'])......
ziqzaq
Cholerka przecież przesyłasz tablicę o nazwie 'naglowek' a nie 'naglowek[]'.
'naglowek[]' to sposób na przekazanie, że mamy doczynienia z tablicą a nie jej nazwa.
Dodatkowo dostajesz jak byk:
  1. (
  2. [naglowek] => Array
  3. (
  4. [0] => 1
  5. )
  6.  
  7. )

i się jeszcze dziwisz dlaczego nie wchodzi ci w if-a:
  1. if(isset($postvars['naglowek[]'])

no facet chwilę się zastanów nad swoim kodem...
Weź sobie popatrz na pierwsze z brzegu przykłady.
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.