View previous topic :: View next topic |
Author |
Message |
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 09.06.2004 08:49 Post subject: kako klikom miša upisati varijablu u textarea? |
|
|
Dakle pokušavam napraviti citiranje na sajtu...
pa nezanima kako da napravim da se klikom miša upiše varijabla u textarea...
textarea ima jedinstveno ime "komentar" |
|
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 09.06.2004 10:12 Post subject: |
|
|
odokativno dajem primjer posto nisi dao dovoljno podataka.
u textarea tag dodas:
Code: | onClick="document.getElementById('komentar').value = 'nekakva vrijednost koju zelis ubaciti'" |
da ne bude zajeba, kompletan primjer:
Code: | <textarea name="komentar" id="komentar" onClick="document.getElementById('komentar').value = 'nekakva vrijednost koju zelis ubaciti'"></textarea> |
mozda bi bilo bolje da umjesto onClick stavis onFocus..a i primjer je odokativan pa nisam ziher dal radi. ako ne radi, javi. |
|
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 09.06.2004 17:04 Post subject: |
|
|
radi otprilike...
ali imam sada problema ako su korisnici u textu koristili navodnike " i apostrofe ' |
|
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 09.06.2004 17:31 Post subject: |
|
|
uff...ako dozvoljavas korisnicima da ti upisuju navodnike (nije vazno kakve, ili jednostruke ili dvostruke) onda ih M O R A S escapeati prije toga sa nekom funkcijom.
ako koristis php, prouci funkcije addslashes, stripslashes i mysql_escape_string.
sa addslashes dodajes slash kod navodnika (ovaj slash-> \) a sa stripslashes mices te navodnike.
kada dozvoljavas korisnicima da nesto komentiraju, na tome napravi addslashes i pospremi u bazu (pod uvjetom da koristis neku bazu) a kada ides to prikazati u HTMLu onda napravi stripslashes nad navedenim stringom.
konkretan primjer za php je:
Quote: | // escapeas navodnike
$moj_string = addslashes($neki_string);
// maknes slasheve sa stringa i prikazes ga
echo stripslashes($moj_string); |
|
|
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 09.06.2004 18:34 Post subject: |
|
|
uf koristim ASP
imaš prijedloge za ASP?
nešto sa Replace vjerojatno |
|
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 09.06.2004 19:51 Post subject: |
|
|
na zalost, ne znam ali carr ili zyt bi mogli znati.
poanta je da ti ovaj znakic ' mora postati \'
vjerovatno mozes sa replace traziti pojavljivanje znaka ' i zamjeniti ga sa \' |
|
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 09.06.2004 20:30 Post subject: |
|
|
a šta sa navodnicima " " ? |
|
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 09.06.2004 21:22 Post subject: |
|
|
Evo primjer replace funkcije u asp-u
varijabla = Replace(varijabla, "nekajstotrebazamijeniti", "zamjena", 1, -1, 1) |
_________________ http://www.hocusvojweb.com |
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 09.06.2004 22:07 Post subject: |
|
|
haf wrote: | a šta sa navodnicima " " ? |
ista stvar, moras ih "escapeati" tako da dodas backslash (\) |
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 10.06.2004 02:04 Post subject: |
|
|
haf wrote: | radi otprilike...
ali imam sada problema ako su korisnici u textu koristili navodnike " i apostrofe ' |
trebalo bi ti raditi za navodnike ( " ) ali za apostrofe ja koristim ovu funkciju (argument je varijabla koja u sebi ima apostrofe)
Code: |
Function apostrof(n)
If n <> "" Then
If Instr(n,"'")<>0 Then
apostrof = Replace(n,"'","''")
Else
apostrof = n
End If
End If
End Function |
probaj pa javi ako ne radi. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 16.06.2004 13:30 Post subject: |
|
|
Kako bi mogao napraviti da klikom miša na link vadim podatke iz baze i upisujem ih u textarea?
mozda nekakvom formom poslati podatke.....
kak se to citiranje izradilo na forumima? |
|
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 16.06.2004 13:47 Post subject: |
|
|
haf wrote: | Kako bi mogao napraviti da klikom miša na link vadim podatke iz baze i upisujem ih u textarea?
mozda nekakvom formom poslati podatke.....
kak se to citiranje izradilo na forumima? |
ako oces klikom misa upisati varijablu u real-timeu onda prije toga moras pospremiti tekst u neku varijablu unutar javaskripta.
citiranje na forumu je jednostvno: pogledaj samo kak je to ovdje napravljeno - pise ti ID posta kojeg se oce citirati te se na sljedecoj stranici napravi ovo:
- izvuce se tko je poslao tekst/reply
- izvuce se reply
- to se upakira unutar QUOTE tagova (sto je doista trivijalan posao) i onda se unutar <textarea></textarea> ubaci tako formatirani string. |
|
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 16.06.2004 18:46 Post subject: |
|
|
da ali neznam kako da prosljedim podatke ?
moda da preko querystringa javim da imam citiranje i posaljem ID od posta ? |
|
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 16.06.2004 20:21 Post subject: |
|
|
haf wrote: | da ali neznam kako da prosljedim podatke ?
moda da preko querystringa javim da imam citiranje i posaljem ID od posta ? |
pa to sam ti i sugerirao a to ti je vidljivo i sa ovog foruma. uglavnom, da, tako napravi. |
|
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 16.06.2004 22:51 Post subject: |
|
|
da al neznam kak to napraviti...
jel imas kakvu ideju kak tu u ASPu izvesti? |
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 16.06.2004 23:59 Post subject: |
|
|
haf wrote: | da al neznam kak to napraviti...
jel imas kakvu ideju kak tu u ASPu izvesti? |
Code: |
<%
quote=request.querystring("quote")
id=request.querystring("id")
if quote=true then
sql="SELECT * FROM tablica WHERE id="& id
r.open sql, connection
post=r("post")
autor=r("autor")
%>
<textarea name="post">
[quote="<%=autor %>"]
<% =post %>
[/quote]
</textarea>
<%
r.close
end if
%>
|
r - ti je adodb.recordset
connection - ti je adodb.connection objekt |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
haf
Joined: 09 Mar 2004 Posts: 58 Location: kutina
|
Posted: 17.06.2004 00:09 Post subject: |
|
|
pa da kak sam glup....
hvala.... |
|
|
Back to top |
|
|
|