Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Edycja wyświetlonego rekordu po kliknięciu na niego
paupa
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.05.2015

Ostrzeżenie: (0%)
-----


Witam wszystkich,
Z góry przepraszam za swój język, z PHP mam do czynienia od miesiąca a muszę zrobić jakiś dla mnie osobiście ciężki projekt i napotkałam przy tym 2 problemy.

Będę wdzięczna za wszelką pomoc i mam nadzieję, że zrozumiem co macie mi do przekazania (IMG:style_emoticons/default/smile.gif)

A więc mam pewną bazę danych, w której zajmuje się gabinetem zabiegowym dla pacjentów...

Na początku wyświetlam sobie tabelę w której znajdują się następujące kolumny(nazwa tabeli) id_pacjenta(pacjent), nazwisko(pacjent), imie(pacjent), pesel(pacjent), data_zabiegu(zabieg), komentarz(zabieg), nazwa_zabiegu(zabieg), nazwa stanu(slownik_stanu), komentarz(slownik_stanu) wyciagam te informacje odpowiednim zapytaniem umiszczonym ponizej:
  1. $zapytanie = "SELECT pacjent.id_pacjenta,
  2. nazwisko,
  3. imie,
  4. pesel,
  5. data_zabiegu,
  6. zabieg.komentarz,
  7. nazwa_zabiegu,
  8. slownik_stanu.nazwa_stanu,
  9. slownik_stanu.komentarz FROM zabieg
  10. JOIN slownik_stanu on zabieg.id_slownika_stanu=slownik_stanu.id_slownika_stanu
  11. JOIN wizyta_skierowanie on zabieg.id_wizyty_skierowania=wizyta_skierowanie.id_wizyty_skierowania
  12. JOIN wizyta on wizyta.id_wizyty=wizyta_skierowanie.id_wizyty
  13. JOIN pacjent on pacjent.id_pacjenta=wizyta.id_pacjenta
  14. JOIN slownik_zabiegow on slownik_zabiegow.id_slownika_zabiegow=zabieg.id_slownika_zabiegow
  15. WHERE slownik_stanu.nazwa_stanu = 'nwykonany' ORDER BY data_zabiegu";


Wyświetla mi się tabela: (podaje tylko 1 przykładowy rekord)
ID pacjenta Nazwisko Imie Pesel Data zabiegu Informacje dodatkowe Nazwa zabiegu Status Komentarz
1 Kowalski Jan 111111111 2015-05-22 uczulenie na coś ablacja żylaków nwykonany


I teraz moje pytania:
1. Po pierwsze czy mógłby mi ktoś wytłumaczyć jak mogę uzyskać w osobnym oknie informacje z tabeli pacjent (wiem, że zapytanie powinno wyglądać tak SELECT * FROM pacjent WHERE id='$id') po kliknięciu w ID wybranego pacjenta w przypadku powyższego wyniku oczywiście w 1. Bardzo byłabym wdzięczna za konkretne informacje, gdzie trzeba coś wkleić albo czy muszę jeszcze stworzyć jakieś funkcje etc...

2. Potrzebuję uzyskać dostęp do modyfikacji kolumn data_zabiegu, nazwa_stanu oraz komentarz i chciałabym móc również kliknąć na wybrany rekord i dokonać jego edycji.

Domyślam się, że jest to proste ale w związku z tym, że jak pisałam wyżej mam do czynienia z php od miesiąca nie rozumiem połowy kodów powrzucanych na różne fora, w których te tematy są objaśniane.

Poniżej jeszcze fragment mojego kodu do wyświetlania tabel. Jeśli będzie potrzeba czegoś więcej to proszę o informację, umieszczę jakieś dodatkowe fragmenty w razie potrzeby.
  1. $wynik = mysql_query($zapytanie);
  2. if (!$wynik)
  3. {
  4. echo "[-] Wykonanie zapytania nie powiodło się!<br /><br />";
  5. }
  6. else
  7. {
  8. echo "<table cellspacing='3' cellpadding='5'>";
  9. echo "<tr bgcolor='#dddddd' align='left'>";
  10. echo "<th>ID pacjenta</th>
  11. <th>Imie</th>
  12. <th>Nazwisko</th>
  13. <th>Pesel</th>
  14. <th>Dodatkowe informacje</th>
  15. <th>Data zabiegu</th>
  16. <th>Nazwa zabiegu</th>
  17. <th>Status</th>
  18. <th>Komentarz</th>"
  19. ;
  20. echo "</tr>";
  21.  
  22. while ($wiersz = mysql_fetch_array($wynik))
  23. {
  24. echo "<tr align='left'>";
  25. echo "<td>".$wiersz[0]."</td>";
  26. echo "<td>".$wiersz[2]."</td>";
  27. echo "<td>".$wiersz[1]."</td>";
  28. echo "<td>".$wiersz[3]."</td>";
  29. echo "<td>".$wiersz[5]."</td>";
  30. echo "<td>".$wiersz[4]."</td>";
  31. echo "<td>".$wiersz[6]."</td>";
  32. echo "<td>".$wiersz[7]."</td>";
  33. echo "<td>".$wiersz[8]."</td>";
  34. echo "</tr>";
  35. }
  36. echo "</table>";
  37. }

Pozdrawiam serdecznie,
Paupa
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:08