• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Serverübergreifendes PopUp zum Formular füllen

Status
Für weitere Antworten geschlossen.

Man-in-Black

Neues Mitglied
Hallo alle zusammen,


ich habe ein kleines Problem, und zwar will ich folgendes:


Ich habe ein Formular, in dem ich in einem Textfeld eine Suche eingeben kann und diese dann in einem PopUp ausgeführt wird. Dieses PopUp verweist auf einen anderen Server, auf dem die Suche dann ausgeführt wird. Ich habe das so gelöst, da ich auf dem zweiten Server, auf dem die Suche ausgeführt wird, MSSQL-Verbindungen mit PHP Möglich sind. Dort will ich dann das Ergebnis auswählen und auf dem anderen Server, auf dem sich auch das Forumlar befindet, diese Werte in 3 verschiedene Textfelder einfügen.


Server 1: Server mit Formular
Server 2: Server mit MSSQL-Anbindung


Folgender Code ruft das PopUp auf:
Code:
<script language="JavaScript">
function popup(Name)
{
var aufruf="http://server2/abfrage.php?name="+Name;
F1=open(aufruf, "Abfrage", "WIDTH=600,HEIGHT=250,DEPENDET=YES,LOCATIONBAR=NO,MENUBAR=NO,RESIZABLE=NO,STATUS=NO,SCROLLBARS=YES");
F1.focus();
};
</script>
(steht im Header der HTML-Seite auf Server 1)


Formular sieht folgendermaßen aus (auf Server 1):

Code:
<form action="test.php" method="post" name="formular">

<tr><td align=left><h5>Feld 1</h5></td>
<td><input name="feld_1"> - <?php echo "<input type='button' name='button' onClick='javascript:popup(document.formular.feld_1.value)'>"; ?></td></tr>
<tr><td align=left><h5>Feld 2</h5></td>
<td><input name="feld_2"></td></tr>
<tr><td align=left><h5>Feld 3</h5></td>
<td><input name="feld_3"></td></tr>
Nicht an den Tabellen stören, das ganze hab ich nur in einer Tabelle stehen.


Der Code auf Server 2 sieht folgendermaßen aus:

Code:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">
function popup_back(Name,Vorname,eMail,Durchwahl_Tel) {
        cName = Vorname+' '+Name;
        opener.document.formular.feld_1.value = cName;
        opener.document.formular.feld_2.value = eMail;
        opener.document.formular.feld_3.value = Durchwahl_Tel;
        opener.focus();
        self.close();
}
</script>
</head>

<body>
<?php
require "connect.inc.php";
                echo "<table border=1>";
                $requete = "SELECT * FROM […]";
                $result = odbc_exec($DB,$requete) or odbc_error();
                while(odbc_fetch_row($result)) {
                        $Name = odbc_result($result,"Name Kontaktperson");
                        $Vorname = odbc_result($result,"Vorname Kontaktperson");
                        $eMail = odbc_result($result,"EMail");
                        $Durchwahl_Tel = odbc_result($result,"Telefon Kontaktperson");

                        print("<tr><td>$Name</td>
                                  <td>$Vorname</td>
<td><a href='mailto:$eMail' title='eMail an $Vorname $Name schicken'>$eMail</a></td>
                                  <td>$Durchwahl_Tel</td>
<td><a href='javascript:popup_back($Name,$Vorname,$eMail,$Durchwahl_Tel)'>ausw&auml;hlen</a></td>
                                  </tr>");
                }
                echo "</table>";
?>
</body>
</html>
Ich hoffe ihr könnt mir dabei helfen und mir sagen wie ich das Problem lösen kann.


Ich freue mich schon auf Antworten


MfG
Man-in-Black
 
jo ist bekannt, beitrag ist dort auch von mir, ich suche eben nur schnell nach lösungen. sobald ich eine gefunden habe wird die auch gepostet. das hier ist net das einzigste forum.
 
Jo das ist auch mir bekannt, nur ist es nicht unbedingt höflich was du da machst.
 
das mag sein, aber mein chef ist auch net unbedingt höflich wenn das ganze net bis ende der woche fertig ist :-(

deshalb brauch ich eben net antwort weil ich die lösung selber net finde.

und wie du weißt wissen viele leute mehr wie weniger, und wenn es hier gerade keine antworten gibt, dann vielleicht woanders.
 
Ich weiß nicht, warum du jetzt mit mir unbedingt rumdiskutieren willst, wenn du es so eilig hast, im selfhtml Forum habe ich dir bereits geantwortet.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben