![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Proszę Was o pomoc , ponieważ nie umiem zrobić poprawnie skryptu , który usuwałby podane rekordy z bazy danych. Robię tak:
Co robię źle ? W bazie danych jest tabela o nazwie newsy i 3 kolumny: id, tytul, tresc. Kolumna id ma auto_increment i jest kluczem podstawowym. Nie umiem sobie z tym poradzić. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 84 Dołączył: 27.11.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
$id=$i['id']; .... gdzie zmienna $wyswietl ? pomyłka w nazwie. BTW. w ten sposób do zmiennej $id przypiszesz ostatni pobrany identyfikator z bazy. chyba chciałeś tak ? :
poczytaj jeszcze jakieś kursy php, poćwicz z formularzami, musisz zrozumieć ogólną zasade działania. Zawsze gdy tworzysz jakikolwiek skrypt zaplanuj jego etapy, tutaj sprowadzają się one do : "pobierz wszystkie id z tabeli news, posortuj je malejąco, wyświetl opcje, jeśli formularz został wysłany skasuj news o id z $_POST['kasowanie']." Ten post edytował sniffer32 17.10.2009, 14:22:25 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Zrobił tak, ponieważ funkcja do wyciągania danych to mysql_fetch_row, a nie jak zazwyczaj mysql_fetch_assoc lub zdanie się na domyslne zachowanie mysql_fetch_array (IMG:style_emoticons/default/smile.gif) Odwołuje się wiec do danych poprzez offset 0 -> pierwsza kolumna wyniku, 1 -> druga kolumna itd...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:09 |