Avatar billede denner1989 Nybegynder
01. januar 2008 - 18:33 Der er 6 kommentarer og
1 løsning

Menu script med <br>

Hejsa!

Jeg har fikset denne kode sammen:

<?php include("denner.php");
$conn = mysql_connect("$host","$user","$pass");
mysql_select_db("$db",$conn);

$query = mysql_query("SELECT * FROM menu ORDER BY Nummer ASC");
while($r = mysql_fetch_array($query)) {
if ($r['Aktiv'] == "Ja" || $_SESSION['level'] == "Admin") {
echo "<a href=?p=$r[Title] target=iframe>$r[Title]</a><br>";
}
}
?>

Men problemet er, at hvis i $r[Title] står br skal den replaces med <br>.

Umiddelbart kan jeg ikke lige se, hvordan jeg skal gøre.  - lige nu udskriver den bare br til menuen. Ellers virker scriptet som det skal.
Avatar billede jakobdo Ekspert
01. januar 2008 - 19:55 #1
Kan du ikke bruge str_replace() ?
echo "<a href=?p=$r[Title] target=iframe>".str_replace("br", "<br >", $r['Title'])."</a><br>";
Avatar billede jakobdo Ekspert
01. januar 2008 - 19:56 #2
Dog vil det jo give et problem, hvis der skrives brød, brædder eller lign...
Avatar billede denner1989 Nybegynder
01. januar 2008 - 20:09 #3
Jeg siger tusind tak.

I stedet for br benytter jeg b_r, da jeg havde en title med netop Opret bruger.

Læg et svar (:
Avatar billede nielle Nybegynder
01. januar 2008 - 20:16 #4
Hvorfor ikke simpelthen bruge et \n ?
Avatar billede denner1989 Nybegynder
01. januar 2008 - 20:39 #5
Ja det ville nok være smartere.. Det tænkte jeg ikke lige over :\
Avatar billede jakobdo Ekspert
02. januar 2008 - 07:35 #6
Hvis du bruger \n, så kan du også bruge nl2br() i stedet for str_replace().
Du får et svar.
Avatar billede jakobdo Ekspert
03. januar 2008 - 06:37 #7
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester