Daten vom Popup ins Hauptfenster

Ist das hier denn von der Syntax her überhaupt richtig? Weil beim Öffnen und Schließen - Tag für Php (<?php ?>) bin ich mir nicht ganz sicher, ob ich die richtig gesetzt habe?


PHP:
 <html>
<head>
</head>
<body> 
<?php
$db=mysql_connect("localhost","db","psw");
mysql_select_db("db", $db);


   $res = mysql_query("
		  select Name from tbl_Adresse");
   $num = mysql_num_rows($res);
   echo "<b>$num Datensätze für Name gefunden:</b><br><hr>";
   for ($i=0; $i<$num; $i++)
   {
	  $nn = mysql_result($res, $i, "Name");
?>	  
<a href="javascript:opener.setName('<? echo $nn ?>'); onClick=self.close()"><? echo $nn ?></a><br> 
<?php
   }


   mysql_close($db);


?>

</body>
</html>
 
Tja nur copy and paste is ja wohl nicht:
%20 durch Leerzeichen ersetzen,
"username" gilt nur innerhalb der Funktion, hab ich gewählt damits kein Kollisionen mit ev. geschützten Begriffen in JS gibt.

Erläuterung:

opener.setName('<? echo $nn ?>');
hier rufst Du im hauptfenster die Funktion setName auf und übergibst die Variable $nn.

function setName(username) {
document.Formular.Name.value = username;
}
hier wird im Formular "Formular" in das Feld "Name" der Wert von username (==$nn) eingetragen.

Jetzt ist mir noch ein Fehler aufgefallen, da die Funktion im hauptfenster steht muß es document heißen.
 
Zurück