Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][AJAX] array ze zwrotem
Forum PHP.pl > Forum > XML, AJAX
Atlas
Cześć wszystkim. Mam mały problem z przeniesieniem tablic do zewnetęrznego pliku za pomocą ajaxa. MIanowicie mam już taki god co przenosi mi pojedyncze selecty.

  1. <script type="text/javascript">
  2. function fetch_select(val)
  3. {
  4. $.ajax({
  5. type: 'post',
  6. url: 'ajax/miasta.php',
  7. data: {get_option:val},
  8. success: function (response) {
  9. document.getElementById("new_select").innerHTML=response;
  10. }
  11. });
  12. }
  13. function fetch_select_dzielnice(val)
  14. {
  15. $.ajax({
  16. type: 'post',
  17. url: 'ajax/dzielnice.php',
  18. data: {
  19. get_option:val
  20. },
  21. success: function (response) {
  22. document.getElementById("dzielnice").innerHTML=response;
  23. }
  24. });
  25. }
  26. </script>
  27.  
  28. <select name="wojewodztwo_id" id="wojewodztwo_id" onchange="fetch_select(this.value);" style="width:100%" class="js-example-basic-multiple form-control" multiple="multiple" required>
  29. <option value="0">brak</option>
  30. <option value="1">1</option>
  31. <option value="2">2</option>
  32. </select>


a w pliku php mam tak

  1. if(isset($_POST['get_option']))
  2. {
  3.  
  4. $pdo = connect();
  5. $miasto = $_POST['get_option'];
  6. $sql="SELECT * FROM miasta WHERE wojewodztwo='$miasto'";
  7. $query = $pdo->prepare($sql);
  8. $query->execute();
  9. $rowcount = $query->rowCount();
  10. if($rowcount >= 1)
  11. {
  12. echo "<option value=\"0\">Wybierz miasto</option>";
  13. while($row = $query->fetch( PDO::FETCH_ASSOC ))
  14. {
  15. echo "<option value=".$row['miasto_id'].">".$row['nazwa_miasta']."</option>";
  16. }
  17. }
  18. else
  19. {
  20. echo '<option value="0">Brak Miast</option>';
  21. echo "<option> $miasto </option>";
  22. }
  23.  
  24. }


Wszystko ladnie pieknie chodzi. tylko nie zwraca mi 2-3 rzeczy z multi. zawsze tą pierwszą sad.gif Pomoże ktoś?smile.gif
viking
Var_dump($_POST). Poza tym kompletne niezrozumienie jak działa prepare.
Atlas
Cytat(viking @ 28.02.2017, 00:29:04 ) *
Var_dump($_POST). Poza tym kompletne niezrozumienie jak działa prepare.


Kod jest pocięty nie daje całego swojego kodu. Prosze tylko o pomoc jeśli nie wiesz jak to po co sie wypowiadasz?
viking
Skoro wiesz lepiej to po co w ogóle pytasz o pomoc? Wylistuj co zawiera post a nie się wymądrzasz.
Atlas
chodzi o to że post przenosi tylko 1 zmienną a w multiselect jest np 2,3,4 i nie wiem gdzie jest pies pogrzebany

Ok doszedłem sam.
  1. data: {data:$('#wojewodztwo_id').serialize()},


zdało robotę
viking
Zawiera jedną typu tablicowego https://prophp.pl/advice/show/13/w_jaki_spo...larza_do_php%3F
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.