[HTML] Link im Frame öffnen Wie geht ?

PHP:
$dingsbumslinks[1]="https://www.blabla1.de";
$dingsbumslinks[]="https://www.blabla2.de";
$dingsbumslinks[]="https://www.blabla3.de";
$dingsbumslinks[]="https://www.blabla4.de";
$dingsbumslinks[]="https://www.blabla5.de";
$dingsbumslinks[]="https://www.blabla6.de";
$dingsbumslinks[]="https://www.blabla7.de";
$dingsbumslinks[]="https://www.blabla8.de";
$dingsbumslinks[]="https://www.blabla9.de";
//etc...
den link kannst dann mit
PHP:
$dingsbumslinks[$_GET['open']]
auslesen

sollte funzen

dafür dann ans open immer nur ne zahl ranhängen
 
Noch eine letzte Frage
Hab das jetzt so gemacht
Jetzt steht bei mir in der link.php datei folgendes
PHP:
<?php
  if ($_GET["open"] == '1') $open_url = "https://www.link1";
  elseif ($_GET["open"] == '2') $open_url = "https://www.link2.de";
  elseif ($_GET["open"] == '3') $open_url = "https://www.link3.de";
  else $open_url = "https://www.link.de";
?>
<html>
<head>
<title>Gewin-Paradies-Link</title>
</head>
<frameset framespacing="0" border="false" rows="50,*" frameborder="0">
<frame name="frame1" scrolling="no" noresize
src="frame1.html" marginwidth="0" marginheight="0" frameborder="0" border="0" >
<frame name="frame2" src="<? echo $open_url; ?>" marginwidth="0" marginheight="0" frameborder="0" border="false" >
</frameset>
</html>

Jetzt möchte ich im frame ein link zum frame schliesen haben, hab jetzt folgendes
PHP:
<html>
<head>
<title>titel</title>
</head>
  Sie verlassen jetzt blabla<br>
  <a href="frame2" target="_top">Frame ausblenden</a>
</body>
</html>

Dort wo bei mir jetzt "frame2" steht, da müsste ich ja einfach den link der im 2.ten frame geöffneten seite eintippen. Aber ich hab ja nur eine frame1 die wird ja in der link.php automatisch geöffnet. Kann man das irgendwie lösen dass wenn man auf den link klickt die seite die sich gerade im 2.ten frame befindet geöffnet wird?
 
das oben wär mit meiner version nich so kompliziert gewesen.
bzw. hättest dir das ewige if/elseif/else sparen können

zum link:
verlink einfach die original seite.
und dann glaub target="_parent" müsste das ganze lösen


also

<a href="<?php echo $open_url; ?>" target="_parent">link öffnen</a>
 
verlink einfach die original seite.

also

<a href="<?php echo $open_url; ?>" target="_parent">link öffnen</a>

ich glaub du meinst, ich soll mit dem ursprungslink die originalseite verlinken
ich möchte folgendes erreichen, wenn der user auf einen link klickt, dann öffnet sich ein link z.B. der hier:
https://www.gewinn-paradies.de/link.php?open=16
und oben im kleinen frame soll beim klicken auf den Link "Frame ausblenden" das kleine frame veschwinden bzw. einfach die seite aus dem zweiten frame geladen werden.
 
also ich würde die IDs und URLs in eine separate Datei machen und rein die IDs übergeben.

Zuerst also auf die Framedatei incl. ID verlinken und auch den beiden Frames die ID mitteilen (beide Dateien könnten auf dem eigenen Space sein; klang so, als wäre das mit Zwischendateien gewünscht).

In "Topframe" dann die URL auslesen und bei dem Link mit _top verlinken.
Im "Datenframe" kann dann der Text rein, dass man weitergeleitet wird bzw. die und die Seite verlassen wird. Zusätzlich wieder die URL auslesen und nen Metarefresh machen und gleichzeitig nen Link anzeigen, falls Metarefresh deaktiviert ist.
 
Zuletzt bearbeitet:
wie übergebe ich ne url aus einer anderen datei, bzw. die id der url.
bin ziemkich neu auf dem gebiet php
 
hab das jetzt so gemacht:
die link.php sieht jetzt so aus:

PHP:
<?php
  if ($_GET["open"] == '1') $open_url = "https://www.link1.de";
  elseif ($_GET["open"] == '2') $open_url = "https://www.link2.de";
  else $open_url = "https://www.link.de";
?>
<html>
<head>
<title>titel</title>
</head>
<frameset framespacing="0" border="false" rows="50,*" frameborder="0">
<frame name="frame1" scrolling="no" noresize
src="frame1.php?url=<? echo $open_url; ?>" marginwidth="0" marginheight="0" frameborder="0" border="0" >
<frame name="frame2" src="<? echo $open_url; ?>" marginwidth="0" marginheight="0" frameborder="0" border="false" >
</frameset>
</html>

und die frame1.php sieht jetzt so aus:

PHP:
<html><head><title>Gewinn-Paradies</title></head>
<body bgcolor="#000099">

<table border="0" width="100%">
  <tr>
    <td width="75%">
      <p align="left" style="word-spacing: 0; margin: 0"><strong><font color="#FFFFFF">Sie
      verlassen gewinn-paradies.de!</font></strong></p>
      <p align="left" style="word-spacing: 0; margin: 0"><strong><font color="#FFFFFF">gewinn-paradies.de
      ist für den Inhalt dieser Seite nicht verantwortlich!</font></strong></td>
    <td width="25%">
      <p align="right"><a href="<?php if(isset($_GET['url'])) { echo $_GET['url']; } ?>" target="_top"><font color="#FFFFFF">Frame verbergen</font></a></td>
  </tr>
</table>

</body></html>

jetzt hab ich wieder das problem mit links wie:
https://james.adbutler.de/click.php?pid=10803&tid=150882&bid=69957
wenn ich in der linkliste draufklicke läuft noch alles gut:
https://gewinn-paradies.de/link.php?open=6
klickt man aber dort auf frame verbergen dann kommt von adbutler wieder der fehler mit falsche parameterübergabe
bei den anderen links funktioniert das mit dem frame verbergen richtig:
https://gewinn-paradies.de/link.php?open=14

was muss ich verendern damit dass mit allen links funktioniert?