login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Enter in string (Database) (Opgelost)

Offline Kr4nKz1n - 22/09/2008 19:29
Avatar van Kr4nKz1nOnbekend Een hele goede avond,

Helaas kom ik er op dit moment niet meer uit. In mijn admin kan ik de beschrijving van een categorie wijzigen. Dit is een textarea. Hierin kan ik dus enters gebruiken. Dit wordt zo weergegeven in de database:
  1. Waarde met
  2. een enter
  3. erin


Dit kan ik perfect uitlezen en wordt natuurlijk prima weergegeven op mijn website met Nl2Br. Alleen nu heb ik ook een Javascriptje erin en daar mogen helaas genoeg geen enters in voor komen.

Hoe haal ik die enters eruit? Heb al van alles geprobeerd.

Zal wel weer een lullige functie zijn die ik niet ken 

Met vriendelijke groeten,
Dennis Mertens

6 antwoorden

Gesponsorde links
Offline vinTage - 22/09/2008 19:34
Avatar van vinTage Nieuw lid http://www.w3schools.com/jsref/jsref_replace.asp

En dan \r en \n dingen eruit filteren ?

just thinking outloud
Offline Kr4nKz1n - 22/09/2008 19:57 (laatste wijziging 22/09/2008 20:04)
Avatar van Kr4nKz1n Onbekend Nou heeft weinig effect of ik kan geen javascript.

Ik gebruik Overlib en heb eindelijk gevonden waar de code staat die gebruikt wordt om de tekst in de table te zetten.

  1. var DM = text;
  2. DM = DM.replace('\r', '');
  3. DM = DM.replace('\n', '');


Ook de volgende dingen maken niks uit

  1. DM = DM.replace(/\r/gi, '');
  2. DM = DM.replace(/\n/gi, '');
  3.  
  4.  
  5. DM = DM.replace(/\r/g, '');
  6. DM = DM.replace(/\n/g, '');
  7.  
  8.  
  9. DM = DM.replace(/\r/, '');
  10. DM = DM.replace(/\n/, '');

En natuurlijk text verandert naar DM waar het weergegeven wordt, maar weinig effect.
Offline vinTage - 22/09/2008 20:04 (laatste wijziging 22/09/2008 20:05)
Avatar van vinTage Nieuw lid En als je die overlib nu eens NIET vult dmv nl2br ?
Of zet je ook <br>'s in je db content, want dan moet je die ook even replacen.

edit: nu weet ik niet of dit ook voor javascript opgaat, maar in php MOET je \r\n tussen dubbele quotes hebben.
Offline Kr4nKz1n - 22/09/2008 20:05 (laatste wijziging 22/09/2008 20:07)
Avatar van Kr4nKz1n Onbekend Ik gebruik nl2br al niet meer. Want hij zet een <br /> achter de eerste zin en de tweede zin gaat gewoon op de volgende regel verder (bron-code).
Edit

Dubbele quote maakt niet uit.
Offline vinTage - 22/09/2008 20:10 (laatste wijziging 22/09/2008 20:12)
Avatar van vinTage Nieuw lid Ow, ik dacht dat dit in de js category stond, mijn fout 

  1. str_replace("\r\n", "", $string);
Offline Kr4nKz1n - 22/09/2008 20:18
Avatar van Kr4nKz1n Onbekend Oke dat wist ik niet, dat je bij \r\n dubbele quotes moest gebruiken.

Dom, weer een wijze les 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s