[MySQL][PHP] Jak pobrać dane z bazy za pomocą pola select? |
[MySQL][PHP] Jak pobrać dane z bazy za pomocą pola select? |
23.01.2021, 06:21:49
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.11.2017 Ostrzeżenie: (0%) |
Witam jestem poczatkujacy w PHP i MySQL, proszę o pomoc, to jest pewnie prosta sprawa dla kogoś kto się zna na bazach danych.
Mam w bazie danych 3 tabele (tabela_nr1, tabela_nr2, tabela_nr3) i za pomocą listy rozwijanej chciałbym pobrać dane z jednej z tych 3 tabel, w których to tabelach jest kolumna id, a z tej kolumny id wszystkie wiersze co posiadają id nr 1. Jest w tych tabelach kilkanaście wierszy z id nr 1. Mam tu kod który trzeba by było zmienić, znalazlem taki przykład w internecie i powstawiałem swoje nazwy:
Jest na forum Ktoś kto by mógłby poprawić ten przykładowy kod. Dziekuję. Mam pytanie czy to w ogóle da się zrobić? Mam teraz taki kod ale wyświetla się taki bład: Parse error: syntax error, unexpected end of file.
Co tu jest źle? Ten post edytował omi 22.01.2021, 11:26:20 |
|
|
23.01.2021, 07:13:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
No a gdzie zamknięcie ] w tej linii z błędem?
-------------------- |
|
|
23.01.2021, 07:58:21
Post
#3
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.11.2017 Ostrzeżenie: (0%) |
Już działa tylko jak załaduje stronę po raz pierwszy to mam pod lista taki komunikat: Fatal error: Call to a member function close() on null in /index.php ,a jak usunę
oraz
to komunikat znika tylko nie wiem czy to tak może zostać? I drugi komunikat pojawia się kiedy wybiorę jakąś tabele z listy: Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement in /index.php Zawartość tabeli się wyświetla. Co tu zmienić w kodzie żeby te komunikaty znikły. |
|
|
23.01.2021, 09:02:30
Post
#4
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Close to zamknięcie połączenia z bazą danych czyli robisz to tylko 1 raz bo masz tylko połaznie z 1 bazą ukryte pod zmienną $db
Parser kody PHP podpowiada Ci dokładnie co źle robisz, ale am wrażenie że nie znasz języka angielskiego czy się mylę? Tłumacz sobie w Google co znacza komunikaty pokazywane. Parse error: syntax error, unexpected ')', expecting ']' Oznacza to że zamiast znaku ] wstawiłeś znak ) W html jest taka zasada ze masz otwarcie i zamknięcie znacznika jak masz na otwarcie <div> to na zamknięcie masz </div> nie możesz zamknąć innym znacznikiem np </p> W PHP jest dokładnie tak samo jak tablica ma znak otwarcia [ to znak zamknięcia to ] a nie ) Musisz zacząć czytać/tłumaczyć sobie komunikaty masz w nich wszystko opisane co źle robisz. Ten post edytował LowiczakPL 23.01.2021, 09:09:39 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
23.01.2021, 09:11:22
Post
#5
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.11.2017 Ostrzeżenie: (0%) |
|
|
|
23.01.2021, 09:29:04
Post
#6
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
dodaj ten kod
zaraz pod
i napisz czy nie pokazuje się żaden komunikat, czy masz połączenie z bazą danych. A najlepiej usuń wszystkie close bo tak naprawdę są zbędne. Ten post edytował LowiczakPL 23.01.2021, 09:30:06 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
23.01.2021, 10:45:08
Post
#7
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.11.2017 Ostrzeżenie: (0%) |
Dodałem warunek i usunąłem wszystkie close i ten jeden komunikat zniknął tz.:
Fatal error: Call to a member function close() on null in /index.php Dziekuję. Ale jest jeszcze jeden komunikat jak wybiorę jedną tabelę z listy wyboru, tabela się wczytuje prawidłowo ale pomiedzy listą wyboru a tabelą jest komunikat: Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement in /index.php
Dziekuję wszystkim za pomoc, kod działa. |
|
|
Wersja Lo-Fi | Aktualny czas: 21.05.2024 - 18:39 |