Projekt PHP |
Projekt PHP |
2.06.2019, 09:09:06
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 2.06.2019 Ostrzeżenie: (0%) |
Witam,
Mam problem z wyświetleniem wartości z bazy danych w tabelce. Wygląda to tak, jakby zapytanie było poprawne, w tabelce pokazuje mi, że powinny być wartości dla danego studenta a w rzeczywistości nic mi się nie wyświetla. Jestem początkującą osobą jeśli chodzi o PHP i nie do końca potrafię znaleźć gdzie jest błąd. Co prawda pokazuje mi błąd w komunikacie na zmiennej $emp, że jest niezdefiniowana.
|
|
|
2.06.2019, 12:55:35
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 832 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
1. Poczytaj sobie o SQL Injection i bindowaniu parametów.
2. zrób sobie print_r($sql) dla zmiennej gdzie trzymasz zapytanie: $sql = "SELECT * FROM studenci WHERE id = '{$id}'"; Sprawdź czy w ogóle masz tam jakąś wartość. następnie sprawdź czy w ogóle klasa dbQuery zwraca Ci wartości, bo może nie łączy się z bazą, albo zapytanie ma błędne wartości. |
|
|
3.06.2019, 10:14:26
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 2 Dołączył: 25.05.2019 Ostrzeżenie: (20%) |
Wogole gdzie delklaracja funkcji i gdzie zwracasz te zmienna $cnt
|
|
|
3.06.2019, 20:06:25
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 832 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Zanim skomentujesz przeczytaj lepiej kod.
Linia 53 wszystko wyjaśnia. |
|
|
3.06.2019, 21:06:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 2 Dołączył: 25.05.2019 Ostrzeżenie: (20%) |
Nie mowie o wywolaniu funkcji
|
|
|
Wersja Lo-Fi | Aktualny czas: 17.04.2024 - 22:25 |