Neues Link Fenster öffnen

Hallo,
mit folgender Routine werden Web-Adressen aus einer SQL-Tabelle
ausgelesen und zugleich ein Link erstellt, dass wenn ich drauf klicke
die Web-Adresse erscheint.
Ich versuche nun seit Stunden es so zu programmieren das wenn ich
auf die Web-Adresse klicke, der Link ein neues Fenster öffnet !!!???

[SIZE=2]for($x = 0;$x < $loop;$x++){
echo($weblink[$x]. target=„_blank“

");
}[/SIZE]

Hat jemand einen Tipp ?

Danke

man kann sich jetzt drüber streiten, ob while() dafür nicht kompakter und somit effizienter wäre, nur ist es tatsache, dass das targt-attribut veraltet ist und vielleicht sogar gar nicht mehr unterstützt wird.

gib uns doch mal den ausgabe-quelltext deiner schleife…

Nils aka XraYSoLo

weblink

hier die routine:
[SIZE=1]

// Einträge ausgeben
$loop = count($weblink);
// überlauf vorhanden ?
if($loop == $stop) $loop–;

for($x = 0;$x < $loop;$x++){

echo($weblink[$x]." (Land/Hauptstadt: „.$content[$x].“ „.$land[$x].“)

");

// echo($content[$x].„



“);
}[/SIZE]

der weblink wird als webadresse definiert und als link ausgegeben.

Grüße

ausgabequelltext, nicht den programmcode.

sprich:

[html]
<a href="http://www.html.de/html-und-xhtml/html-und-xhtml/
[/html]

Nils aka XraYSoLo

ausgabetext

[SIZE=1]Sorry,:

// als link formatiert ausgeben
function setlink($link,$phrase){
$phrase = eregi_replace(„-“," „,$phrase); // zus?tzlichen Trenner einsetzen
$phrasen = explode(“ „,$phrase);
$linktext = $link;
for($x=0;$x<count($phrasen);$x++){
$linktext = setlinkcolor($linktext,$phrasen[$x]);
}
return(“<a href="$link">$linktext");
}[/SIZE]

besser !

einfach die HTML-ausgabe möcht’ ich haben, NICHT den programmiercode.
sprich: wie wird der FERTIG GEPARSTE LINK ausgegeben?

Nils aka XraYSoLo

hab den ausgabe seitenquelltext einfach kopiert,

[html]
http://www.lecolbert.com/
[/html]

noch wach ?

Wieso fügst du an dieser Stelle:

return("<a href=\"$link\">$linktext</a>");

nicht dein target=„“ ein?

return("<a href=\"$link\" target=\"_blank\">$linktext</a>");

Aber wie Ray schon gesagt hat: Das Attribut ist veraltet. Ein User sollte selbst entscheiden können, wie ein Link, sprich in welchem Fenster, geöffnet wird.

merkste was? das target-attribut wird überhaupt nicht ausgegeben.

bsp.:

[php]

<?php $result = mysql_query("SELECT * FROM table"); //table durch den tabellennamen ersetzen while($weblink = mysql_fetch_array($result)) { echo 'linkname'; //field_name durch den namen der spalte ersetzen } ?>

[/php]

Nils aka XraYSoLo

Hmm, ich verstehe seine Schleifen nicht!

Da fehlt ein Index bei deinem Array, Ray:

$weblink["index"]

Thank’s !!!

funktioniert bestens …

hab da einiges verwechselt ??

bis bald

Keine Ahnung, mir will nur nicht einleuchten was du mit:
[php]for($x = 0;$x < $loop;$x++){
echo($weblink[$x]. target=„_blank“

");
}[/php]
vorhattest.

[php]<?php
error_reporting(E_ALL);[/php]
haut dir das um die Ohren!