formatering af input/output php

Tags:    php

Jeg har et spørgsmål jeg har har søgt svar på længe.

<?php

$query ="SELECT * FROM menu_tbl ORDER BY fk_kategori_id";
$result=mysql_query($query);

while ($menu = mysql_fetch_array ($result))
{

echo "

<input name='menu_id' type='hidden' value='" . $menu['menu_id'] . "' /></td>

<div id=''><h1>" . $menu['navn'] . " " . $menu['pris'] . "</h1></div>
<div id=''><h4>" . $menu['tekst'] . "</h4></div>
<br />

";

}

?>

når jeg taster dette ind i databasen:

+20
+30
+40

får jeg dette output:

+20+30+40

har læst lidt om nl2br, men har ingen ide om hvordan det bruges..
nogen der kan hjælpe.?



6 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvis du får det output med den kode ... så er der et eller andet galt med dit CSS og ikke php.

Edit: Eller kan selvfølgelig være jeg har misforstået i hvilket felt indtaster du :
+20
+30
+40

??



Indlæg senest redigeret d. 17.05.2013 07:31 af Bruger #17081
Fold kodeboks ind/udPHP kode 


New line 2 break .. kort svar, men sådan benyttes det.



Indlæg senest redigeret d. 17.05.2013 08:28 af Bruger #17610
Husk at du altid kan finde hjælp på www.php.net der er utroligt mange eksempler, hvis man kigger efter.

http://php.net/manual/en/function.nl2br.php

nl2br har blandtandet eksempler på hvordan det bruges.



Det er når jeg indtaster i databasen i feltet tekst som er et text field

+20
+30
+40

Output
+20+30+40

Den skal skrive output præcist som det indtastes i databasen



Det er når jeg indtaster i databasen i feltet tekst som er et text field

+20
+30
+40

Output
+20+30+40

Den skal skrive output præcist som det indtastes i databasen


Hvilken en af dem mener du det er? http://puu.sh/2V9tr.png

Hvis det er "TEXT" du har valgt, kan du jo ikke lave \n (Enter/return) da det ikke er multi-line.

Sorry, mente VARCHAR.



Indlæg senest redigeret d. 17.05.2013 10:42 af Bruger #16742
Det er et text field




t