![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 8.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem, jak zwykle. Chce aby dana tabela ktora zawiera: ID, newsy, data itd. aktualizowała dwie pozycje, które sie nie uzupelniaja przy uzupelnianiu id, newsy, data itd. No i mam, formularz:
oraz dodano.php
Problem w tym ze dane nie dopisuja sie -------------------- Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
W formularzu nie masz nigdzie ID - nie przekazujesz jej do zapytania sql.
Łukasz -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 16 Dołączył: 19.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
coś mi sie wydaje że chyba jak wykonuje formularz w pliku dodano.php to brakuje w nim id do którego się odwołujesz w
no wiec skoro nie ma takiej zmiennej $id to zapytanie sie nie wykonuje ![]() Tam gdzie masz:
popraw na np:
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 8.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dobra. Zle. Zle to robiłem. Teraz inaczej
![]() Jak zrobic cos takiego ze jak jestem na stronie cos.php?id=2 to zeby do bazy wbilo te 2 Mam:
Ale co zrobic zeby $id miala wartosc 2? Wystarczy pobrac przez $GET? Ok, mam cos takiego:
Ale niewiem co zrobic zeby zamiast $nr byla 2 ze strony cos.php?id=2 -------------------- Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 16 Dołączył: 19.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
zapewne pole id w bazie masz jako auto_increment a to oznacza że nie masz szansy na wstawienie tam wartości jakiej chcesz tylko mysql sam sobie wstawi w tej kolumnie wartość o 1 większą od największej w tym polu. tzn możesz wstawić wartość jaką chcesz tylko że ta wartość którą chcesz wstawić musi być większa od największej już istniejacej
![]() -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 8.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
W bazie mam dwie tabele, jesdna to newsy a druga news_k
W tabeli newsy mam id z auto_increment ale w newsy_k zamiast id mam: nr bez auto_increment No i chce zeby po kliknieciu na czytaj.php?id=x ( id bierze z newsy) twieralo mi danego newsa. Ok to mam. Ale mam problem z tym ze jak chce dodac komentarz, to zeby on sie przypisal do id tego newsa. Niewiem jak to dokladniej tylumaczyc, moze ktos wymieni w pkt. jak powinien wygladac system komentarzy do newsow. Byc moze robie zle. pozdro -------------------- Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Wystarczy odrobine się zastanowić.
1. Każdy news ma swój unikalny identyfikator 2. Każdy komentarz należy do jednego newsa Jak najłatwiej je powiązać? Poprzez identyfikator newsa. Takie właśnie pole powinna zawierać tabela "komentarze" (news_id). To po takim polu rozpoznajesz przynależność. Jak wymusić, aby komentarz się dodał z odpowiednim identyfikatorem newsa? Przekaż ten identyfikator w ukrytym polu formularza. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:06 |