Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Wyświetlanie danych z JSON
Forum PHP.pl > Forum > Przedszkole
wach12
Mam problem z wyświetlaniem zawartosci z bazy.
W optione zamiast wyswietlania nazwy_produkty wypisuje [option Option]
Czy mógłby mi ktoś pomóc ?

  1. <?php
  2. $pdo=new PDO("mysql:dbname=x;host=localhost","x","x");
  3. $stmt = $pdo->query("SELECT nazwa_produktu FROM produkty");
  4. $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
  5. echo json_encode($results);
  6.  
  7. ?>
  8.  
  9. <script type="text/javascript">
  10.  
  11.  
  12.  
  13. function dodaj(pole){
  14.  
  15.  
  16. var dane = <?php echo json_encode($results) ?>;
  17. var znacznik = document.createElement('select');
  18. dane.forEach(function(element) {
  19. var opt = document.createElement('option');
  20. opt.value = 'skladnik[]';
  21. opt.innerHTML =element;
  22. znacznik.appendChild(opt);
  23. });
  24.  
  25. var waga = document.createElement('input');
  26. waga.setAttribute('type', 'text');
  27. waga.setAttribute('name', 'waga[]');
  28. var mybr = document.createElement('br')
  29. var pole = document.getElementById(pole);
  30. pole.appendChild(znacznik);
  31. pole.appendChild(waga);
  32. pole.appendChild(mybr);
  33.  
  34. }
  35.  
  36. </script>
  37.  
nospor
Spojrz moze wpierw jak wyglada twoj wygenerowany JSON to moze nie bedziesz az tak bardzo sie dziwil

ps: i co wg ciebie robi ten kawalek kodu
opt.value = 'skladnik[]';
?

edit: a, wlasnie zauwazylem ze juz ciagniesz ten temat gdzie indziej. zamykam. nie dubluj watkow na forum
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.