Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Witam,
mam problem z dynamicznym formularzem. Otóż potrzebuję aby name w option selectu był wczytywany z Bazy danych. Rozwiązanie które ja zastosowałem wyświetla mi wszystko w jednej lini jako jeden option. a potrzebuje efektu: <select> <option> rekord 1</option> <option> rekord 2</option> <option> rekord 3</option> <option> rekord x</option>
Proszę o pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Po stronie PHP gdzieś na górze wygeneruj sobie tablicę albo json do zmiennej z danych mysqli. A później od linii 11 iterując po tablicy twórz nowe option.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Pomógłbyś mi to napisać ?
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
var dane = <?php json_encode(mysqli_fetch_all($result)); ?>
Na danych https://developer.mozilla.org/en-US/docs/We...s/Array/forEach czy jakakowliek pętla i wrzucasz kod od linii 11. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Nie rozumiem kompletnie javy (IMG:style_emoticons/default/haha.gif) ani JSON
Napisałbyś mi instrukcje dla debili |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie java, a javascript.
I nie, ty nie chcesz instrukcji dla debili, ty czekasz poprostu na gotowca. @viking tak sie zastanawiam jak dlugo jeszcze wytrzymasz (IMG:style_emoticons/default/wink.gif) I nie mowie tu juz tylko o tym jednym watku (IMG:style_emoticons/default/wink.gif) |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Dzisiaj piąteczek, daję radę (IMG:style_emoticons/default/smile.gif)
Cytat $a = json_encode(['a', 'b', 'c', 'd']); echo 'var dane = '. $a; echo ";var znacznik = document.createElement('select');"; echo 'dane.forEach(function(element) { var opt = document.createElement(\'option\'); opt.value = \'skladnik[]\'; opt.innerHTML =element; znacznik.appendChild(opt); });'; Popraw sobie składnię. A na przyszłość skoro kompletnie nie znasz języka to mamy taki dział Forum: Gielda ofert |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%)
|
Tutaj masz gotowy skrypt: http://www.w3schools.com/php/php_ajax_database.asp
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Co robie takiego zle że nie działa poprawnie ?
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Znasz w ogóle różnicę między PHP a JavaScript? Wkładanie kodu PHP do JS na pewno nie sprawi że zadziała.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Racja przecierz dodałem
$a = json_encode(['a', 'b', 'c', 'd']); Po usunieciu kod nadal nie pracuje |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
A jak ma pracować skoro nie ma danych? Poza tym według tego co tu wklejasz całość kodu JS jest zakomentowana.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Pobiera dane w PHP
Skrypt jest odkomentowany tylku tutaj niechcacy z tym wstawilem |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
I teraz według ciebie var dane = $a; magicznie przeniesie json z PHPa?
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
W takim razie uruchom konsolę w przeglądarce i zobacz błędy jakie się w niej pojawiają. Chyba że przez "nie działa skrypt" masz na myśli PHP.
|
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Okej działą już wszystko poprawnie, prawie poprawnie w polu option wyswietla mi nazwe [object Object] ale wyswietla tyle razy ile jest rekordów w sql
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:45 |