Beste SD'ers,
Ik zit al een tijdje tegen een probleem aan te hikken maar nu moet ik hem toch echt gaan oplossen. Ik zal even in het kort uitleggen dat ik doe.
Er is een textarea op me pagina waar mensen een TODO item kunnen toevoegen aan een database. Vervolgens kan ik op een andere pagina mbv Javascript een popupje tevoorschijn toveren. Dit werkt allemaal maar er gaat iets mis als er enters in de tekst zijn toegevoegd.
Doordat ik een stukje van de javascipt code inlaad met enter komt de volgende error terug: unterminated string literal
Als iemand bv deze tekst invult:
Wordt de code zo:Code:sdgdfg dsfgsdfg sdfgsdfg sfdg
Dan is ook direct duidelijk de fout te zien. Nu vroeg ik me af hoe ik dit kan oplossen? Ik heb al geprobeerd om lege regels te verwijderen met "rtrim" maar dit werkt niet.Code:ViewTodo(93,'dgsdfgdfg','sdgdfg dsfgsdfg sdfgsdfg sfdg ','10','10','2001');
Ik hoop dat het duidelijk is en dat jullie een oplossing hebben?
Als het niet duidelijk is hoor ik het graag.
Groet,
Michiel
- unterminated string literal
-
30-10-2011, 19:03 #1
- Berichten
- 162
- Lid sinds
- 17 Jaar
unterminated string literal
-
In de schijnwerper
[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / WerkExclusieve Backlink Plaatsing op Top Presterende PaginaSEO/LinkbuildingBlogplaatsing VoetbalLife.nl | 5k+ bez. p/m Ahrefs | DR 29SEO/LinkbuildingLinkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / Werk -
30-10-2011, 22:01 #2
- Berichten
- 115
- Lid sinds
- 13 Jaar
Re: unterminated string literal
probeer het eens met dubbele quotes
-
30-10-2011, 22:38 #3
- Berichten
- 162
- Lid sinds
- 17 Jaar
Re: unterminated string literal
Dat werkt ook niet. Aangezien ik het echo vanuit php ziet mijn stukje code er zo uit:
PHP Code:echo '<li><a href="#" onclick="ViewTodo('.$row['ID'].',\''.$row['Title'].'\',\''.$row['Message'].'\',\''.$day.'\',\''.$month.'\',\''.$year.'\');">'.$shortDesc.'</a></li>';
PHP Code:echo '<li><a href="#" onclick=\'ViewTodo('.$row['ID'].'," '.$row['Title'].' "," '.$row['Message'].' "," '.$day.' "," '.$month.' "," '.$year.' ");\'>'.$shortDesc.'</a></li>';
Groet,
Michiel
-
30-10-2011, 22:59 #4
- Berichten
- 115
- Lid sinds
- 13 Jaar
Re: unterminated string literal
PHP Code:echo "<li><a href=\"#\" onclick=\"ViewTodo(".$row['ID'].",".$row['Title'].",".$row['Message'].",".$day.",".$month.",".$year.");\">".$shortDesc."</a></li>";
-
30-10-2011, 23:19 #5
- Berichten
- 162
- Lid sinds
- 17 Jaar
Re: unterminated string literal
Als ik dat doe krijg ik weer een andere error: missing ) after argument list
de output is nu ook:
Code:<ul id="TODOlist"><li><a href="#" onclick="ViewTodo(93,dgsdfgdfg, sdgdfg dsfgsdfg sdfgsdfg sfdg,10,10,2001);"
-
30-10-2011, 23:53 #6
- Berichten
- 115
- Lid sinds
- 13 Jaar
Re: unterminated string literal
Het probleem ligt hem in het feit dat de string op dit moment niet als "één regel" opgemaakt is.
Of dit werkt weet ik niet, maar probeer eens het volgende:
PHP Code:
$fixed = str_replace("\n", "", $row['Message']);
$fixed = str_replace("\r", "", $row['Message']);
echo "<li><a href=\"#\" onclick=\"ViewTodo(".$row['ID'].",".$row['Title'].",".$fixed.",".$day.",".$month.",".$year.");\">".$shortDesc."</a></li>";
Laatst aangepast door Peter.V : 31-10-2011 om 00:02
-
31-10-2011, 00:02 #7
- Berichten
- 162
- Lid sinds
- 17 Jaar
Re: unterminated string literal
Dat is inderdaad het probleem. Het nadeel is alleen dat een str_replace niet gaat werken aangezien /n niet voor komt int de tekst. Dit heb ik inderdaad ook op verschillende manieren geprobeerd af te vangen.
Voor de zekerheid heb ik je code er ook nog in geplakt om te checken maar tevergeefs.
-
31-10-2011, 10:57 #8
- Berichten
- 115
- Lid sinds
- 13 Jaar
Re: unterminated string literal
heb je trouwens nl2br al geprobeerd?
-
31-10-2011, 11:17 #9
- Berichten
- 162
- Lid sinds
- 17 Jaar
Re: unterminated string literal
Ik heb bij het invoegen in de database inderdaad ook nl2br gedaan maar dit hielp ook niet.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic