Hallo,
Ik ben een echte newbie op het gebied van php en MySQL! Na het lezen van wat tutorials is het me gelukt een database aan te maken, en de gewenste output op mijn scherm te krijgen. Echter 1 ding wil maar niet lukken: één van de velden is een url, deze wordt echter weergegeven als tekst, terwijl ik deze natuurlijk aanklikbaar wil, of liever nog de naam van de url aanklikbaar zonder dat je de url ziet. Maar hoe doe ik dat?
Ik denk dat dit moet werken <a href="<?= $row['id']?>target="_blank"></a>
marcel schreef op 03.01.2006 12:40
Ik denk dat dit moet werken <a href="<?= $row['url']; ?>" target="_blank"><?= $row['urlname']; ?></a>


Zo dan...
Beetje laat...
Maar het is gelukt !
Bedankt
mvg Joyce
Let op dat die korte notatie <?= ?> niet altijd werkt. Dat is afhankelijk van de serverinstellingen. Zelf gooi ik er toch maar een echo tegenaan i.p.v. die =
Hoe schrijf je dat dan weg met die echo?
Hier een ideetje van mij maar weet niet zeker?

<?php
<a href='
<?php
echo '$row['id']';
?>'
target="_blank"></a>
<a href="<? echo $row['id']?>target="_blank"></a>

En geen quotes om de variabele, het is tenslotte geen string.
Ja, of je laat het door MySQL doen:

SELECT CONCAT('<a href="', url, '">link</a>') AS link
lissy schreef op 03.01.2006 20:28
Hoe schrijf je dat dan weg met die echo?
Hier een ideetje van mij maar weet niet zeker?

<?php
<a href='
<?php
echo '$row['id']';
?>'
target="_blank"></a>

Ik denk dat 1x <?php genoeg is :)
Dank jullie wel voor de uitgebreide uitleg ;-)
Ik ga dit zeker is uitproberen Jan of ik dit zo aan de praat ga krijgen :-)
MySQL code uit mijn hoofd getypt, dus zelf checken Lissy :-)

Reageren