![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam skrypt, który sprawdza mi zapisy ludzi i działa całkiem sprawnie. Ma niestety jedną wadę. Jeśli ktoś sam nie doda sobie strony to skrypt automatycznie dodane to do bazy, niestety często jest tak, że ktoś ma inną nazwę użytkownika w moim serwisie i w innych serwisach do których dołączył. Powstaje wtedy taka sytuacja: ![]() Gdzie rekord drugi był w tabeli wcześniej, dlatego rekord pierwszy ma status "Decline" dzieje się tak dlatego, że się dublują. Chciałbym aby w sytuacji takiej, że już istnieje taki "nickinsite" jak podał user aktualizowało ten bieżący zamiast dodawać nowy rekord. Do zaktualizowania w takim wypadku jest tylko wartość "nick" oraz usunięcie nie potrzebnego (1 rekordu). Jest jakaś komenda w mysql która wyłapie takie duble i wykona to co podałem wyżej? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 2 Dołączył: 29.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
sprawdzaj podczas przekazywania zmiennej do tabeli nickinsite jeżeli istnieje to ma edytować , jeżeli nie istnieje to ma dodać nowy wiersz
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 31.10.2012 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Witam napiszę tutaj bo nie chcę robić dubli.
Zaznaczę, że dopiero zaczynam bawić się w PHP. Więc proszę o wyrozumiałość. Mam zrobiony formularz Dodawania newsów na danej podstronie wraz z opcjami usuń i edytuj. Wyświetlanie newsów działa bardzo dobrze, kasowanie też. lecz problem pojawia się w edycji. Poniżej fragment mojego kodu.
Zapytanie dodałem takie testowe w celu sprawdzenia czy w ogóle zadziała zapytanie mysql. Oczywiście mając newsa z id =1 Ten post edytował SUICIDE 31.10.2012, 22:02:51 |
|
|
-Gość- |
![]()
Post
#4
|
Goście ![]() |
Zapytanie dodałem takie testowe w celu sprawdzenia czy w ogóle zadziała zapytanie mysql. Oczywiście mając newsa z id =1 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 31.10.2012 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
użyłem przed chwilą owego zapytania w phpmyadmin i poszło, ale przez skrypt nie chce puść.
Wydaje mi się, że problem jest z funkcją if akcja == edit............
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
SELECT * id=$id_do_edycji FROM home? - a dobra, nie wykorzystujesz tego
![]() Jeżeli podejrzewasz, że gdzieś jest błąd, sprawdź to:
Ten post edytował Damonsson 31.10.2012, 22:25:25 |
|
|
-Gość- |
![]()
Post
#7
|
Goście ![]() |
Zmiana na
No i oczywiscie .... Wiesz chyba co z tym zrobic |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 31.10.2012 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Witam. Wciąż ten sam problem od wczoraj.
wyświetla mi w formularzu edycji. Treści pobrane z bazy danych w polu temat i treść w celu eydcji. Nie mniej jednak nie bardzo wiem jak zrobić, żeby nowo zaaktualizowany wpisc w polach temat i treść wprowadzić do bazy. Ostatnie zapytanie "UPDATE działa po części. Czyli wprowadza tylko to co w skrypcie podałem mu na sztywno. Więc problem tkwi z tego co sądzę w pobieraniu nowej zawartości .
Ten post edytował SUICIDE 1.11.2012, 17:12:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:00 |