Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]wyświetlenie umowy z danymi z konkretnego rekordu
hidden
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.01.2013

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


Witam!
Mam blade pojęcie na temat php i mysql, ale rzuciłem się na temat napisania formularza do wypełniania umów. Napisałem sam formularz i połączyłem go z bazą (nawet zapisuje dane), ale nie piszę, żeby się pochwalić - pojawiły się problemy:
1. Na początku nie myślałem o bazie więc kiedy w formularzu (index.php) podałem <form action="umowa.php" method="post">, zmienne zapisywały się w gotowym dokumencie umowa.php. Kiedy już postanowiłem zapisywać jednak dane w bazie, musiałem adres zmienić na index.php, bo inaczej zmienne przekazywały wartości do umowa.php, ale nie zapisywały się w bazie.
2. Postanowiłem zatem wydobywać dane z bazy w posatci listy rekordów, więc napisałem lista.php, który pokazuje rekordy z bazy. Nie mam jednak zielonego pojęcia jak z konkretnego rekordu zrobić link do pliku umowa.php wypełnionego danymi z tego właśnie rekordu. Tak, żebym mógł wreszcie wyświetlić wypełnioną umowę i ją wydrukować.

Czyli chodzi o:
1. Jak konstruuje się taki link <a href="umowa.php?id i co dalej, żeby wypełnił umowę danymi tylko z tego rekordu?
2. Za pomocą jakiej funkcji wypełniać konkretne miejsca danymi w umowie?
3. Czy jest jakiś sposób, żeby jednak przycisk "wypełnij umowę" kierował na umowę i jednocześnie zapisywał dane w bazie (form action="umowa.php")?

Proszę o pomoc i z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1.  
  2. if(empty($_GET['id'])) { //przekierowanie }
  3.  
  4. $id = (int) $_GET['id'];
  5.  
  6. $query = mysql_query("SELECT * FROM tabela WHERE id = '".$id."'");
  7.  
  8. if(mysql_num_rows($query)) {
  9.  
  10. $row = mysql_fetch_assoc($query);
  11.  
  12. echo $row['nazwa'];
  13. }


ps. zamiast używać mysql_ zapoznaj się z biblioteką PDO
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: 14.10.2025 - 07:23