Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formatowanie wypisywanego tekstu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Lynn
mam problem, poniewaz wpisy w bazie danych zawieraja znaki typu ', ", / i kropke
i musze to wypisac, natomiast pokazuje mi blad: missin ; before statment.
nie wiem jak sobie poradzic
kszychu
Kolego, pokaż fragment kodu, bo teraz to sobie z fusów możemy wróżyć.
Lynn
  1. <%
  2. String dataa="";
  3. String miesc="";
  4. String rok="";
  5.  
  6. try
  7. {
  8. sql="select trunc(to_char(k.data,'DD'),2) as rr,trunc(to_char(k.data,'YYYY'),2) as yy, trunc(to_char(k.data,'MM'),2) as mm, k.tresc as tt, kp.nazwa as nn, kg.nazwa as kgn from kalendarium.kalendarium k, kalendarium.kalendarium_grupy kg, kalendarium.kalendarium_podmioty kp where kp.iny_id_instrumentu="+id_instrumentu+" and kp.id_podmiotu=k.id_podmiotu and kp.id_grupy=kg.id_grupy";
  9.  
  10. rset=stmt.executeQuery(sql);
  11. while(rset.next())
  12. {
  13. dataa=rset.getString("rr");
  14. tresc=rset.getString("tt");
  15. nazwa = rset.getString("nn");
  16. miesc = rset.getString("mm");
  17. rok = rset.getString("yy");
  18.  
  19. %>
  20. var dataa1 = '<%=dataa%>';
  21. var tresc = '<%=tresc%>';
  22. var nazwa = '<%=nazwa%>';
  23. var miesc = '<%=miesc%>';
  24. var rok = '<%=rok%>';
  25. var pa = "-";
  26. if (x==dataa1 && m==miesc && y==rok) //DD added
  27. x='<a href="java script:showevents(''+tresc+'',''+nazwa+'',''+dataa1+'',''+miesc+'',''+y+'');" title="'+tresc+ ' '+pa+' ' +nazwa+'"><span id="today">'+x+'</span></a>'


  1. function showevents(tresc, nazwa, dataa1, miesc, y) {
  2. var theevent= "";
  3. theevent += dataa1;
  4. theevent += ' ';
  5. theevent += miesc;
  6. theevent += ' ';
  7. theevent += y;
  8. theevent += 'n';
  9. theevent += nazwa;
  10. theevent += ' -';
  11. theevent += tresc;
  12. theevent += 'n ';
  13. document.forms.eventform.eventlist.value = theevent;
  14. }


przykladowy wpis:
WZA w sprawie umorzenia 1,78 mln akcji oraz wypłaty dywidendy w wysokości 50 groszy na akcję(303 nowe), L'oreal


ps. kolezanko nie kolego smile.gif
revyag
Żeby wrzucić to do stringa który będzie argumentem w funkcji javascript musisz dodać \ przed każdy znak typu (', "").
Tak więc z javascript ma to niewiele wspólnego. Dodaj slashe po pobraniu z bazy.
Lynn
ok, udalo mi sie, bardzo serdecznie dziekuje za pomoc.

rozw jakie wykorzystalam:

  1. <%tt = rset.getString("tt");
  2. tt = tt.replaceAll("'","\\\'");
  3. //System.out.println( tt );
  4. %>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.