login  Naam:   Wachtwoord: 
Registreer je!
 Forum

enter naar br

Offline maigel - 11/11/2007 13:36 (laatste wijziging 11/11/2007 13:36)
Avatar van maigelPHP beginner hoy,
bij mijn gastenboek worden alle enters omgezet naar <br> tags door middel van nl2br(); maar als je nu in de textbox aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ingeeft lijkt dat in de textbox 3 zinnen maar als het dan geechoed wordt dan wordt die zin niet omgezet.
dus hoe kan ik het dan doen dat als er tekst tot aan het einde van de textbox komt, dat het automatisch wordt omgezet naar <br>

8 antwoorden

Gesponsorde links
Offline GTW - 11/11/2007 13:44
Avatar van GTW Gouden medaille

PHP gevorderde
1000 keer gemeld op het forum

verwijst naar zoekfunctie

PHP.net: nl2br
Offline webstab - 11/11/2007 13:52
Avatar van webstab PHP ver gevorderde Volgens mij bedoelt hij PHP.net: wordwrap.
Dit zorgt ervoor wanneer er een te lange input is, dat je design niet wordt uitgerokken ofzo.
Offline Martijn1989 - 11/11/2007 14:56
Avatar van Martijn1989 PHP ver gevorderde Nee, je moet niks doen met nl2br() , pas als je het wilt weergeven op de pagina dan moet je er nl2br() overdoen, in de database mag het nog niet met nl2br() 
Offline Rik - 11/11/2007 15:13
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Het mag natuurlijk wel ge nl2br't in de database, maar het is wel het handigste om de invoer van de gebruiker onveranderd in de database te zetten.
Dan kan die gebruiker het bericht ook makkelijker weer veranderen zonder dat er allemaal dingen aan zijn veranderd.
Offline Koen - 11/11/2007 20:43 (laatste wijziging 11/11/2007 20:45)
Avatar van Koen PHP expert TEXTAREA Element: WRAP
handleidinghtml.nl schreef:
* off: de tekst wordt niet afgebroken weergegeven, maar op één lange regel geplaatst. Om alle tekst te kunnen bekijken, moet je gebruik maken van de horizontale schuifbalk.
* soft: hiermee wordt de tekst in het tekstvak afgebroken weergegeven, maar worden geen harde overgangen naar een nieuwe regel ingevoegd. Naar de server wordt de tekst daardoor nog steeds als één lange regel verzonden.
* hard: hiermee wordt de tekst niet alleen in het tekstvak afgebroken weergegeven, maar ook naar de server verzonden met harde overgangen naar een nieuwe regel.
Offline zwinselman - 18/11/2007 21:03 (laatste wijziging 18/11/2007 21:03)
Avatar van zwinselman Lid Voeg onderstaande functie toe.

  1. function br2nl($input)
  2. {
  3. $output = ereg_replace("<br />", "", $input);
  4. return $output;
  5. }


Haal dan de gegevens uit de database en haal daar de functie over..


Dus
  1. br2nl(hier de gegevens);


br's worden dan weer terug gezet naar enters..

;)
Offline ikki007 - 18/11/2007 21:17 (laatste wijziging 18/11/2007 21:17)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Zwinsel, je maakt een nieuwe functie voor 1 functie?  

Nja, gewoon zonder iets dan ook in de database stoppen (behalve addslashes ofzo).

En bij het uitlezen nl2br, heb je last van te laaaaaaaaaaaaaaaaaaaaaaange woorden: PHP.net: wordwrap

Zo, alles samengevat  
Offline zwinselman - 18/11/2007 21:18 (laatste wijziging 18/11/2007 21:18)
Avatar van zwinselman Lid nee hoor totaal geen last van ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s