![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 21.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zabrałem się za naukę języka PHP, ale słabo jeszcze rozumiem składnie i pewne mechanizmy w programowaniu. Próbowałem z bazy danych usunąć jeden z rekordów z poziomu PHP, ale wewnątrz przeglądarki wyskakuje mi taki błąd: Notice: Undefined variable: del in D:\ThinkPad\Xampp\htdocs\przychodnia\delete.php on line 13 Warning: mysqli_query() expects parameter 1 to be mysqli, string given in D:\ThinkPad\Xampp\htdocs\przychodnia\delete.php on line 13 i dotyczy tej konkretnej linijki CODE
gdzie wysyłam to za pomocą odnośnika: CODE <a href="delete.php?del=<?php echo $idlekarza; ?>" onclick ="return confirm('Jesteś pewny, że chcesz usunąć?');"> Delete </a> Jakiego drugiego parametru potrzebuje? Mam podać mu jakoś to 'del', czyli ID użytkownika, którego chcę z bazy usunąć? Być może biorę się za to od złej strony. Próbowałem już według różnych poradników angielskich to robić i na różne sposoby, ale nic. Tutaj cały kod dla plików PrzegladajLekarza.php i delete.php |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
GodOfPeople co Ty dajesz? o0 Naprawdę myślisz, że brak gravisów (nie wiem jak ten znaczek się po polsku nazywa) to przyczyna błędu? Te znaczki są opcjonalne tak poza tym, więc to żaden błąd.
lukasburza jeżeli chcesz wziąć wartość z URL, to nie możesz się do niej odnieść jak do zwykłej zmiennej. Zmienne te są w superglobalnej tablicy $_GET. Czyli w Twoim przypadku nie $del, tylko $_GET['del']. Nie radzę bawić się w tablice w cudzysłowach, lepiej ładnie to połącz kropką:
To początek Twojej nauki, więc jedynie napomknę, że tak nie powinno się tworzyć zapytań w PHP, bo są podatne na atak SQL Injection (wygooglaj, jeśli masz ochotę). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 20:45 |