Stel, ik heb de volgende gegevens in het veld 'link' staan:
#http://www.imdb.com/title/tt0173943/#
(ik heb het geƫxporteerd vanuit access' mdb-bestand naar .csv-bestand en die importeer ik dan via MySQL-Front in de MySQL-db)
Hoe krijg ik het zo dat de 2 haakjes (#) eruit gehaald worden en het een klikbare link wordt?
dus zoiets:
http://www.imdb.com/title/tt0173943/

dit is een gedeelte uit het script:

<?php
...
}elseif ($i == 30) { // link
if ($row[$i] == "NULL") {
echo "";
}else{
$link = "$row[$i]";
$link = str_replace("#", "", $link);
echo $link;
}
}
...
?>

mochten er meer gegevens nodig zijn, dan hoor ik het wel.

Alvast bedankt voor de moeite!
Voor al die elseif-combinaties onderaan is een functie gemaakt, switch() :)

Je zegt dus...als $i 30 is en $row[$i] leeg is of letterlijk NULL is (dus iets anders dan niet ingevuld) moet er niets ge-echo'd worden..

Is zoiets niet handiger:

<?
...
elseif($i == 30 && !empty($row[$i])) {
echo preg_replace('|#(.+?)#|i','<a target="_blank" href="\\1">\\1</a>', $row[$i]);
}
...
?>
als $i 30 is dan kan $row[$i] leeg zijn, NULL of een url-adres bevatten zoals reeds beschreven.
hij moet alleen de link tonen als er 1 instaat en anders niets.

en ik neem het script toch wel onder handen, switch is idd een beter idee, wordt het overzichtelijker van :)

Reageren