[PHP+MySQL] - Problem z Edycją i Usuwaniem Rekordu


(baciany) #1

Mam taką stronkę:

http://wklej.org/id/76274/ - skrypt odpowiedzialny za wyświetlanie danych

http://wklej.org/id/76275/ - ten za dodawanie

http://wklej.org/id/76271/ - ten za edycję

http://wklej.org/id/76277/ - ten za usuwanie

Problem polega na tym że jak klikam edytuj, wpisze nowe dane i kliknę ZAPISZ to zmieniają się wszystkie rekordy. Wszystko na raz się edytuje a nie jeden wpis. Tak samo w skrypcie odpowiedzialnym za usuwanie rekordów. Zamiast usuwać jeden wpis kliknięcie usuń powoduje usunięcie wszystkich na raz.

jak chcecie zobaczyć jak to wygląda w akcji to proszę (stronka na moim kompie na WebServie): Link usunięty

Stronka wykonana na podstawie książki "PHP Tworzenie stron www". Możliwe że przy edycji przykładu z książki coś skopałem ale nie mogę znaleźć błędu.


(mario@) #2

Z tego co widzę usuwasz wpisy względem nr ale wszystkie wpisy mają nr=0 więc dlatego je usuwasz/edytujesz wszystkie.

Powinieneś ustawić w bazie nr jako PRIMARY KEY auto_increment NOT NULL bo względem czegoś unikalnego musisz usuwać wpisy.


(baciany) #3

Faktycznie wszystkie mają numer 0. Nie wiem dlaczego. Każdy który dodam od razu przybiera wartość 0.

I Dzięki DZIAŁA. Wystarczyło dodać auto_increment

P.S.

Jak się okazuje w książce było o tym napisane, nawet SCREEN był ale jakoś mi to umknęło... Echh...

P.S.2

Teraz tylko coś się wali.

Zwaliła się baza. była nazwa usera root standardowa i brak hasła a teraz mi PHPMyAdmin o hasło prosi. Jakie hasło ??

Reinstalacja w nowe miejsce pomogła.