![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam w bazie w tabeli 10 kolumn. Kiedy ktoś chce coś zmienić dodaje nowy wiersz który zawiera jego propozycję. Znajduję takie pozycję poprzez ich nazwę bo właśnie one się powtarzają. Nastepnie wyświetlam to co jest w bazie oraz to co jest propozycją. I teraz pytanie jak zrobic abym po zatwierdzeniu miał zaktualizowaną te daną a propozycja aby mi się usunęła?
Z bazy wyświetlam to w ten sposób:
Cały problem polaga na tym, że nie wiem który wiersz jest tą propozycją uzytkownika, więc nie mogę tego dopisać to linka, a poza tym przy instrukcji UPDATE muszę mieć nazwę kolumny tej pozycji. No i jeszcze jest problem jak po zatwierdzeniu usunąć to co było propozycją, skoro moge mieć np. jeszcze 10 innych propozycji. A i jeszcze jedno: w wierszu który dodał uzytkownik są tylko dwa wpisy, to co on zaproponował oraz to czy artykuł został opublikowany. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
W tym pierwszym źle się wyraziłem, sorry. Mam tak jak pisałem kolumnę (typ bool) opublikowany. Więc jak mam 1 to oryginał, jak 0 to propozycja.
Niestety nie wiem co masz na myśli pisząc o id. W składni UPDATE ma przecież coś takiego: SET kolumna=wyrażenie. Zakładając że będę znał to wyrażenie, nadal nie będę wiedział do której kolumny należy. Próbowałem coś kombinować z mysql_field_name i ewentualnie też przesłać to przez GET, ale nie bardzo wychodzi. A jeśli masz na myśli kolumnę zawierającą numery id, to mam oczywiście taką i mam ją ustawioną na auto_increment. Dlatego właśnie wyszukuje duplikaty za pomocą nazwy. Poza tym będę musiał przesłać tę proponowaną nazwę która jest wyświetlana w else, i z tym też mam problem bo nie wiem jak ją teraz z tego wyciągnąć. Jak możesz to wytłumacz mi dokładniej jak ty to wszystko widzisz i jak byś to zrobił. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 21:53 |