christopher: Bild öffnen in neuen angepassten Fenster??

Beitrag lesen

Grüß euch! Habe wieder mal ein kleines Problem und danke im Voraus für eure Antworten.

Also, lade die Fotos mittels MYSQL-Webinterface BINÄR hinauf und gebe sie dann aus!

Alles kein Problem, geht auch wenn ich mittel JAVA-Script ein neues Fenster öffne.

Aber... wenn ich jetzt mittels JAVA-Script ein neues Fenster öffne, und die Seiten größe soll zum Bild angepasst werden, dann klappt nix mehr!

Weiss nicht so ganz wieso! Glaube nur das JAVA nicht aus einer MYSQL-Datenbank die Daten lesen kann!

Hier ist der Quelltext für die sogenannte Index.php datei.
Hier wird das Foto bei "klicken" in die NEUE JAVA-Script Seite geladen

<?
$host = "localhost";
$user = "XX";
$password = "XX";
$dbname = "XX";
$tabelle ="shop";

$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * FROM $tabelle WHERE id = $_REQUEST[id]";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$id = $_GET['id'] + 1;

while ($ausgabe = mysql_fetch_array ($result))
 {
 echo ("
<SCRIPT LANGUAGE='JavaScript'><!--

var tipWin = null;

function opentip()
{
        str="test.php?id=$ausgabe[id]";
        tipWin = window.open(str,'tipWin','resizeable=no,scrollbars=no');
        window.open(str,'tipWin');
        tipWin.opener = self;
}
//-->
</SCRIPT>
<table width="350" cellpadding="0" cellspacing="5" border="0">
<tr><td name="1"><left><font color="#C0C0C0" size="1">$ausgabe[kat]</font></td></tr></p></left>
<tr><td name="2"><center><b>$ausgabe[titel]</b></td></tr></p></center>
<tr><td name="2"><center>$ausgabe[besch]</td></tr></p></center>
<tr><td name="2"><center>$ausgabe[preis]</td></tr></p></center>");
if($ausgabe['bin_data']!="")
{ print "
<tr><td name="2"><p align="left">
<center><a href="javascript:opentip()">Bild öffnen</a></center><br></td></tr></p></p>";}
 echo ("<tr><td name="2"><left><input type="submit" onclick="history.go(-1)" type="button" value="Zurück" size="20"></form></td></tr></left></p>");
 echo ("<tr><td name="1"><center><font color="#C0C0C0" size="1"><b>Für weitere Informationen stehen wir Ihnen gerne zu Verfügung</b><br>
Büro: +43 (0) XX<br>
Fax: +43 (0) XX <br>
eMail: <a href="mailto:XX">XX</a><br><br>.</font></td></tr></p></center>");
 echo ("<tr><td name="1"><left><font color="#C0C0C0" size="1"></font></td></tr></p></left></table>");
}

mysql_close ($dbverbindung)
?>

Hier ist der Quelltext für die sogenannte JAVA-SCRIPT datei.
Hier wird das Foto angezeit und die Seite dann soweit verkleinert, dass man nur mehr das foto sieht!!

<?
$host = "localhost";
$user = "XX";
$password = "XX";
$dbname = "XX";
$tabelle ="shop";

$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * FROM $tabelle WHERE id = $_REQUEST[id]";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$id = $_GET['id'] ;
$pic=$_GET['pic'];
$relativbild="/fotos/getdata.php?id=$id";
$serverbild="/home/XX/fotos/getdata.php?id=$id";
$info = getimagesize($serverbild);

while ($ausgabe = mysql_fetch_array ($result))
 {
 echo (" <title>$ausgabe[titel]</title>");
if($ausgabe['bin_data']!="")
{ print "

<script language="JavaScript" type="text/JavaScript">
function fullscreen ()
{
  window.resizeTo (<?php echo $info[0]+30;?>,<?php echo $info[1]+50;?> );
  window.moveTo (10,10);
  self.focus();
}
</script>
<body onLoad="fullscreen()" leftmargin="0" topmargin="0">
<a href="#" onClick="self.close()"><img src="fotos/getdata.php?id=$ausgabe[id]" border="0"></a>";}

}

mysql_close ($dbverbindung)
?>

Wenn ich die Daten:

$relativbild="/fotos/getdata.php?id=$id";
$serverbild="/home/XX/fotos/getdata.php?id=$id";

Fix belege dann funkt es nur mit ?id=$id gehts net wieso??

Bitte um Hilfe danke Christopher