Ik ben opzoek naar een stukje code waar bij ik al invoer een tekst veld heb waar bij men tags kan invoeren die men scheid door middel van een komma, nu wil ik al uit voer krijgen dat deze tags allemaal appart in een link worden weer gegeven, ik hoop dat men begrijp wat ik bedoel want ik kan niets vinden op het net.
bedankt alvast
ik snap het in ieder geval niet :s
@Mark: Kun je proberen wat meer puntjes en comma's te plaatsen?
Anyway, je bedoelt explode ;-)
Code (php)
1
2
3
4
5
<?php
$str = 'Dit is een zin met tags';
$tags = explode(' ', $str);
echo '<pre>'.print_r($tags, true);
?>
Ik bedoel dat men in een input veld tags kan invoeren die men scheid door middel van komma's, deze word dan ingevoerd naar de db en er weer uitgehaald, deze wil ik dan weergeven als een link, dus dat elke ingevoerde tag appart word weer geven als een link(href) en dat de komma's niet word weergegeven in de link zelf.
voorbeeld
invoer= dit, is, een, voorbeeld, zin
uitvoer = <a href="#">dit</a>, <a href="#">is</a>, <a href="#">een</a>, <a href="#">voorbeeld</a>
dan kun je bij de code van chris aanpassen, dat ipv alleen dat woord t een link word.
Code (php)
1
2
3
4
5
<?php
$str = 'Dit is een zin met tags';
$tags = explode(' ', $str);
echo '<pre>'.print_r("<a href=\"#\">". $tags, true ."</a>");
?>
dacht ik zo :P
Met die explode werkt het zoals ik het wil maar nu moet die nog in een loop worden gezet
Code (php)
1
2
3
4
5
6
7
8
9
10
<?php
$str = 'Dit is een zin met tags';
$tags = explode(' ', $str);
//$tags bevat nu de woorden die uit elkaar gehaald zijn
for($i=o;$i<(count($tags));$i++)
{
echo '<pre>'.print_r("<a href=\"#\">". $tags, true ."</a>");
}
//voor elk woord in $tags loopt ie langs het print commando.
?>
als je 1 leeg veld krijgt, dan moet je van (count($tags)), (count($tags)-1)maken.
en als de tekst onder elkaar moet komen verander je
"</a>"); in "</a> <br/>");
hoop dat dit werkt.
Gewijzigd op 01/01/1970 01:00:00 door
koen bedank, ik heb het iets aangepast ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
<?php
$str = 'Dit, is, een, zin, met, tags';
$tags = explode(',', $str);
for ($i = 0; $i <= count($tags); $i++) {
echo print_r("<a href=\"#\" style=\"margin-right:10px;\">".trim($tags[$i]),true."</a>");
}
?>
bedankt iedereen voor de hulp, Top!!!
blij dat ik kon helpen :)
succes emee (Y)