PHP i mysql usuwanie rekordów z bazy |
PHP i mysql usuwanie rekordów z bazy |
17.10.2009, 13:35:09
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ć. |
|
|
17.10.2009, 14:11:43
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 |
|
|
17.10.2009, 14:28:08
Post
#3
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) |
|
|
|
18.10.2009, 00:16:45
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 Odwołuje się wiec do danych poprzez offset 0 -> pierwsza kolumna wyniku, 1 -> druga kolumna itd...
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 18:45 |