Avatar billede silmarillion Juniormester
07. januar 2009 - 23:47 Der er 2 kommentarer og
1 løsning

Linje skift i tekst

I dette blogscript jeg bruger bliver teksten ikke udskrevet med linjeskift. I scriptet er der brugt nl2br, men det bliver stadig udskrevet uden linjeskift. Er der nogen der kan hjælpe med, hvordan jeg får det til at virke?

Scriptet ser sådan her ud:
<?
require_once("forbindelse.php");
require_once("debug.php");

$max = 10;

function formater_indlaeg($id, $titel, $dato,
                          $klokken, $tekst){
$str = "<div class='indlaeg'>\n" .
        "<div class='titel'>$titel</div>\n" .
        "<div class='dato'>$dato</div>\n" .
        "<div class='klokken'>$klokken</div>\n" .
        "<div class=tekst>\n" .
        "<p>" . nl2br($tekst) . "</p>\n" .
        "</div>\n" .
        "</div>\n";
return $str;
}

function vis_nyeste_indlaeg(){
global $max;

$sql = "SELECT id, titel, tekst " .
        "FROM blog " .
        "LIMIT $max";
$resultat = mysql_query($sql);
if(!$resultat)
  rapporter_fejl("vis_nyeste_indlaeg prøvede $sql " .
                "men fejlede: " . mysql_error());
else
  while($post = mysql_fetch_array($resultat))
  echo formater_indlaeg($post[id], $post[titel],
                        $post[tekst]);
}
?>



Og bliver udskrevet med:

<?
require_once("blogfunktioner.php");

vis_nyeste_indlaeg();
?>
Avatar billede showsource Seniormester
08. januar 2009 - 00:44 #1
I din formater_indlaeg() har du 4 vars, men du kalder den med 3
Avatar billede silmarillion Juniormester
08. januar 2009 - 22:57 #2
Tak for hjælpen Showsource, nu virker det. Jeg havde ellers flere gange prøvet at slette de vars jeg ikke brugte, med det fik scriptet til at slå knuder.
Hvordan giver jeg dig dine point? (jeg er ny her på siden)
Avatar billede showsource Seniormester
09. januar 2009 - 06:45 #3
Du kan godt tildele en var værdi med det samme

function din_function($bruges_altid,$bruges_maaske="noget mere") {

return $bruges_altid." og måske ".$bruges_maaske

)

echo din_function("Denne bruges");

echo"<p>". din_function("Denne bruges","også denne");

Jeg skal lægge et svar for at du kan markere mit navn og klikke på accepter.
Flere navne kan tildeles point hvis ellers der er flere svar.

Og velkommen til eksperten! :O)

http://www.eksperten.dk/regler.phtml
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
Computerworld tilbyder specialiserede kurser i database-management

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