z dodatkowej strony w pole formularza.
Do zoobrazowania pytania przedstawiam poniżej kod 2 stron (fragmenty kodu):
Kod
formularz.html
<FORM NAME="szukanie" METHOD="post" ACTION="szukaj.php">
Imię: <INPUT TYPE="text" NAME="imie">
Nazwisko: <INPUT TYPE="text" NAME="nazwisko">
Dział: <INPUT TYPE="text" NAME="dzial">
<a href="dzial.php" target="_blank">?</a>
<button type="submit" name="ok" value="szukaj">
<img src="zdj/wyslij.jpg" width="50" height="14" alt="szukaj">
</button>
</form>
<FORM NAME="szukanie" METHOD="post" ACTION="szukaj.php">
Imię: <INPUT TYPE="text" NAME="imie">
Nazwisko: <INPUT TYPE="text" NAME="nazwisko">
Dział: <INPUT TYPE="text" NAME="dzial">
<a href="dzial.php" target="_blank">?</a>
<button type="submit" name="ok" value="szukaj">
<img src="zdj/wyslij.jpg" width="50" height="14" alt="szukaj">
</button>
</form>
Kod
dzial.php
<?php
// Strona w tym miejscu łączy się z bazą danych i pobiera z niej dane,
// które następnie wyświetla w tabeli:
echo "<TABLE border=\"0\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">";
echo "<TR height=\"18\" bgcolor=\"#DCE0E5\">";
echo "<TD align=\"center\"><B>Działy</B></TD>";
echo "</TR>";
echo "<tr height=\"20\" bgcolor=\"#F4F6F7\">";
echo "<td align=\"center\">" . $dzial . "<br /></td>";
echo "</TR>";
echo "</TABLE>";
?>
<?php
// Strona w tym miejscu łączy się z bazą danych i pobiera z niej dane,
// które następnie wyświetla w tabeli:
echo "<TABLE border=\"0\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">";
echo "<TR height=\"18\" bgcolor=\"#DCE0E5\">";
echo "<TD align=\"center\"><B>Działy</B></TD>";
echo "</TR>";
echo "<tr height=\"20\" bgcolor=\"#F4F6F7\">";
echo "<td align=\"center\">" . $dzial . "<br /></td>";
echo "</TR>";
echo "</TABLE>";
?>
Działa to tak jak słownik do pozycji w formularzu "dział"
Zależy mi na tym, aby po naciśnięciu na stronie dzial.php jakiejś
wyświetlonej pozycji - nazwa tej pozcji przenosiła się do pola formularza.html - "dział".
Jest taka możliwość?

Będę wdzięczny za wskazówki lub pomoc.
-------------------------------------------------------
wpis zrobiony jako dodatkowy:
21-02-2005 13:13
-------------------------------------------------------
Udało mi się to rozwiązać, tak więc dla osób które spotkają na swojej drodze podobny problem wpisuje rozwiązanie:
Kod
formularz.php
<script language="JavaScript">
<!--
function open_dzial () {
param = "directories=no,menubar=no,toolbar=no,resizable=yes,width=" + 250 + ",height=" + 400;
contacts_window = window.open("dzial.php", "contacts", param);
if (!contacts_window.opener) contacts_window.opener = self;
}
//-->
</script>
<FORM NAME="szukanie" METHOD="post" ACTION="szukaj.php">
Imię: <INPUT TYPE="text" NAME="imie">
Nazwisko: <INPUT TYPE="text" NAME="nazwisko">
Dział: <INPUT TYPE="text" NAME="dzial">
<a href="javascript://" onclick="open_dzial(); return false;">?</a>
<button type="submit" name="ok" value="szukaj">
<img src="zdj/wyslij.jpg" width="50" height="14" alt="szukaj">
</button>
</form>
<script language="JavaScript">
<!--
function open_dzial () {
param = "directories=no,menubar=no,toolbar=no,resizable=yes,width=" + 250 + ",height=" + 400;
contacts_window = window.open("dzial.php", "contacts", param);
if (!contacts_window.opener) contacts_window.opener = self;
}
//-->
</script>
<FORM NAME="szukanie" METHOD="post" ACTION="szukaj.php">
Imię: <INPUT TYPE="text" NAME="imie">
Nazwisko: <INPUT TYPE="text" NAME="nazwisko">
Dział: <INPUT TYPE="text" NAME="dzial">
<a href="javascript://" onclick="open_dzial(); return false;">?</a>
<button type="submit" name="ok" value="szukaj">
<img src="zdj/wyslij.jpg" width="50" height="14" alt="szukaj">
</button>
</form>
Kod
dzial.php
<script language="JavaScript">
function InserDepartament(NazwaDzialu) {
parent.opener.document.szukanie.dzial.value=NazwaDzialu;
parent.close();
}
</script>
<?php
// Strona w tym miejscu łączy się z bazą danych i pobiera z niej dane,
// które następnie wyświetla w tabeli:
echo "<TABLE border=\"0\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">";
echo "<TR height=\"18\" bgcolor=\"#DCE0E5\">";
echo "<TD align=\"center\"><B>Działy</B></TD>";
echo "</TR>";
echo "<tr height=\"20\" bgcolor=\"#F4F6F7\">";
echo "<td align=\"center\"><a href=\"javascript:void(0)\" onClick=\"InserDepartament(' ". $dzial . " ');\">" . $dzial . "</a><br /></td>";
echo "</TR>";
echo "</TABLE>";
?>
<script language="JavaScript">
function InserDepartament(NazwaDzialu) {
parent.opener.document.szukanie.dzial.value=NazwaDzialu;
parent.close();
}
</script>
<?php
// Strona w tym miejscu łączy się z bazą danych i pobiera z niej dane,
// które następnie wyświetla w tabeli:
echo "<TABLE border=\"0\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">";
echo "<TR height=\"18\" bgcolor=\"#DCE0E5\">";
echo "<TD align=\"center\"><B>Działy</B></TD>";
echo "</TR>";
echo "<tr height=\"20\" bgcolor=\"#F4F6F7\">";
echo "<td align=\"center\"><a href=\"javascript:void(0)\" onClick=\"InserDepartament(' ". $dzial . " ');\">" . $dzial . "</a><br /></td>";
echo "</TR>";
echo "</TABLE>";
?>
Porównując oba kody będziecie wiedzieli co zostało zmienione lub dopisane.
Okazał się w tym przypadku konieczny JavaScript.
Pozdrawiam