Mam dwie tabele w jednej dane osobowe a w drugiej dane adresowe. Musze dodać do tabeli danych osobowych dodać dane o płacach ( które beda odpowiednie do danego pracownika , tylko że dane o płacach mogą byc nie raz wiecej niż jedna).

Nie wiem jaki zastosować zapytanie do dodania.Nie ma pojecia jak połaczyć te dwie tabele.
Aby id_pracownika wpisanego bylo takie same jak id_plac.

Oto przykład mojego skryptu który wyszukuje nazwiska .

  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  4. </head>
  5. <body>
  6. <form method="post" action="szukanie.php">
  7. <table>
  8. <tbody>
  9. <tr>
  10. <td> Nazwisko: <input name="nazwisko" value=""
  11. size="20" maxlength="20" type="text"> <br>
  12. </td>
  13. </tr>
  14. <tr>
  15. <td> <br>
  16. Nowe szukanie: <br>
  17. </td>
  18. </tr>
  19. <tr>
  20. <td> <input name="SUBMIT" value="Przeslij dane"
  21. type="submit">
  22. <p><br>
  23. <input value="Kasuj" dane="" type="reset">
  24. </p>
  25. </td>
  26. </tr>
  27. </tbody>
  28. </table>
  29. </form>
  30. <?php
  31. $NAZWISKO=$_POST['nazwisko'];
  32. if ( strlen($NAZWISKO)>): $NAZWISKO = addslashes($NAZWISKO);
  33. // poł&scaron;czenie z baz&scaron;
  34. $polaczenie = pg_Connect("dbname=baza_danych user=uzytkownik port=1234 password=haslo host=localhost");
  35. if (!$polaczenie){ echo "Brak poł&scaron;czenia z baz&scaron;.<br>"; exit; }
  36. // szukanie w bazie
  37.  $wynik = pg_Exec($polaczenie, "SELECT * FROM pracownicy WHERE nazwisko Like '%$NAZWISKO%' ");
  38. if (pg_NumRows($wynik)==0) {
  39. //Je?li liczba wierszy jest zero 
  40. echo "Nie znaleziono odpowiadajacych rekordow w bazie.<br>"; 
  41. echo "<p><a href='szukaj.php3'>Ponowne wyszukiwanie</a>"; exit; }
  42. // wyświetlenie odnalezionych rekordów
  43. $liczba_rekordow = pg_NumRows($wynik); for ( $i=0; $i<$liczba_rekordow; $i++ ){ $imie = pg_Result($wynik, $i, "imie");
  44. // Zwróć uwagę na to, że $imie to zmienna PHP a imie to polew tabeli 
  45. $NAZWISKO = pg_Result($wynik, $i, "nazwisko"); $DATA_ur = pg_Result($wynik, $i,"data_ur");
  46. echo "</p> <p>$imie $NAZWISKO $STANOWISKO <br>";
  47. echo "Data urodzenia: $DATA_ur; <br> ";
  48. } 
  49. // koniec pętli for 
  50. // Ponowne wyszukiwanie: 
  51. echo "</p>
  52. <p><a href='szukanie.php'>Ponowne vcbbvbvwyszukiwanie</a>";
  53. exit; endif;
  54. ?>
  55. </p>
  56. </body>
  57. </html>


EDIT:
Sory, ze sie wlamalem na konto ale powineneś mi dziękować za to tongue.gif Na przyszłość nie wstawiaj danych takich jak hasło winksmiley.jpg Poprawilem.