Webseite in neuem Fenster aus Datenbank öffnen

kia09

Grünschnabel
Hallo,

ich habe folgendes Problem, an dem ich festhänge:

Ich möchte beim Anklicken eines Links eine neue Webseite in einem neuen Fenster öffnen. Allerdings soll die URL der neuen Seite aus einer php-Datenbank abgefragt werden. Also: Link anklicken => Abfrage der URL aus Datenbank => öffnen der neuen Seite im neuen Fenster.

Die Links sind alle mit id in der Datenbank vorhanden (z.B. id=55 für http://www. ....irgendwas.... .de).


Das Öffnen der neuen Seite im gleichen Fenster mit

html-Code:
<html>
<body>
<p><a href="http://localhost:8080/sicher/index.php?id=1">Link aus Datenbank</a></p>
</body>
</html>

php-Code:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("links");
$result = mysql_query("select Link from Tabelle where id = ".$_GET['id']);
$row = mysql_fetch_row($result);
header("location: ".$row[0]); // funktioniert nicht mit header("location: ".$row['Link']);
?>

funktioniert.

Ich möchte aber, dass der Link in einem neuen Fenster geöffnet wird.

Hat jemand 'ne Idee ?

Viele Grüße

Kia09
 
Nicht im Sinne des Erfinders aber oft genutzt (kann auch zu neuen Tab führen bei TabbedBrowsing):
Code:
<a href="blub" target="_new" />

Oder mit JavaScript über window.open() - Google nach "JavaScript PopUp"
 
Das mit dem neuen Fenster ist ja eher ein Interfaceproblem und hat nix mit PHP zu tun.

Das target-attrb. ist in xhtml nicht mehr gestattet und window.open() wird von manchen Popupblockern gesperrt, aber das ist auch gut so.

Am besten ist es, wenn du den DTD von XHTML 1.1 um target erweiterst. Ist kompliziert, aber sehr valide!
 
Ich habe den html-Code jetzt geändert in

HTML:
<html>
<body>
<p><a href="http://localhost:8080/sicher/index.php?id=1" target="_blank" >Link aus Datenbank</a></p>
<p><a href="http://localhost:8080/sicher/index.php?id=1" target="_new" >Link aus Datenbank</a></p>
</body>
</html>

Sowohl target="_blank" als auch target="_new" funktionieren.

Danke für die Antworten und viele Grüße

Kia09
 
Zurück