![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem początkujący jeżeli chodzi o tworzenie stron internetowych. Mój problem przedstawia się następująco:
Stworzyłem sobie bazę danych w której mam kilka rekordów ![]() Ten post edytował CPoDe 17.05.2013, 01:41:26 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Cytat Teraz chciałbym aby przy pomocy dwóch kolumn wyszukiwany był odpowiedni rekord, a następnie z trzeciej kolumny wypisywany adres do obrazka. a masło jest maślane... Podaj jakieś konkrety, jakie konkretnie dane chcesz trzymać w tych dwóch kolumnach, podaj jakąś strukturę przykładową jak Ty to widzisz. Z tego co napisałeś nie da się kompletnie nic wywnioskować. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Przenoszę do przedszkola
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Np. mamy sobie pewną tabele w bazie danych o takiej strukturze:
| Numer: | Imie: | Obrazek: | a poniżej klika rekordów ![]() Teraz chciałbym sobie wywołać obrazek na ekran, a następnie tak go oznaczyć, aby później mieć możliwość wyszukania tego rekordu przy pomocy dwóch pierwszych kolumn (Numer,Imie). Chodzi generalnie o sensowny sposób oznaczania jakichś elementów, moim problemem jest tylko to iż nie wiem jak wyciągnięty rekord oznaczyć, aby można było go edytować, odwoływać się do niego czy go usunąć. Szczególny nacisk biorę na to, aby szukanie odbywało się przy pomocy dwóch pierwszych kolumn. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Przedstaw strukturę bazy (tabel) jaką utworzyłeś.
Co do twojego pytania: użyj select z klauzurą where warunek1 and warunek2. W celu możliwości rozróżnienia, który obrazek chcesz edytować przekaż w linku jego id. Edycja: Pisaliśmy jednocześnie zatem dodaję: w tabeli powinieneś mieć kolumnę z PRIMARY KEY, która to jednoznacznie będzie Ci identyfikować rekord. Ten post edytował mar1aczi 17.05.2013, 11:02:53 -------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie o to mi chodzi.... Chodzi mi o takie dwa id w linku, ponieważ zdecydowałem się na strukturę taką iż będą potrzebne dwie wartości do wyszukania rekordu i dlatego potrzebowałbym mieć możliwość wpisania tak jakby 2x id. Po prostu chciałbym oznaczyć rysunek(ew. link) dwoma wartościami. Czy istnieje jakaś metoda, czy trzeba po prostu do id wpisać dwie wartości oddzielone znakiem tak, aby następnie można było je rozdzielić?
PS. Bardzo dziękuję za szybkie odpowiedzi ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Skoro będą 2 wartości to mają być 2 kolumny. Nic nie oddzielasz, żadnym znakiem.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Nie potrzebujesz wpisywać "tak jakby 2 razy ID".
Pokaż dokładnie strukturę tabeli - poleceni SQL które ją utworzyło. W tej tabeli powinieneś mieć kolumnę np. o nazwie ID, która to jest oznaczona jako PRIMARY KEY wraz z autoincrement. Daje Ci to unikalność danych w tej kolumnie a co za tym idzie jak odwołasz się do tabeli np. Kod update tabelka set (...) where id='wartosc' to będzie chodziło dokładnie o ten rekord, gdzie wartość w kolumnie ID będzie 'wartosc' ![]() btw. Zechciej zerknąć w podstawy baz danych ![]() Ten post edytował mar1aczi 17.05.2013, 11:17:20 -------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ja wiem bardzo dokładnie o tym że wszystko można robić przy pomocy primary_key, ale wydziwiam ponieważ chciałbym oryginalnie zrobić identyfikacje za pomocą dwóch kolumn
![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Wyszukujesz przy pomocy dwóch kolumn. Zapytanie zwraca Ci wynik wraz z id rekordów. To zwrócone ID przekazujesz potem do formularza i "zapisujesz" jako pole ukryte. Zatwierdzenie formularza powoduje zaktualizowanie konkretnego rekordu - jego ID jest wiadome.
-------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ok, może być
![]() Dokładnie chodzi mi o to iż wpisuje sobie np: $zmienna = mysql_query("SELECT * FROM $tabela WHERE `Imie` BETWEEN 1 AND 5") i teraz z tych pięciu wybranych, chciałbym wyświetlić sobie trzy konkretne. PS. Z góry dziękuję za pomoc. Ten post edytował CPoDe 17.05.2013, 19:37:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:02 |