craba
Čuven
- Učlanjen(a)
- 03.08.2005
- Poruke
- 168
- Poena
- 645
Moja oprema
- CPU & Cooler
- AMD Ryzen 7 5800X3D, Noctua NH-U12A
- Matična ploča
- ASUS ROG Strix 550-A GAMING
- RAM
- Kingston DDR4-3600MHz 64GB (2x32)
- GPU
- PowerColor RX 6900 XT Red Devil
- Storage
- SSD Kingston 480GB + SSD 1TB + 1TB M.2 PCIe 3.0
- Zvuk
- EDIFIER S351DB 2.1
- PSU
- EVGA Supernova 1600 G+, 80+ Gold 1600W, Fully Modular
- Kućište
- Fractal Design Define Mini C
- Monitor
- GIGABYTE MO34WQC 34" OLED 175MHz
- Miš & tastatura
- A4Tech X7 XL-747H Laser mouse & HyperX Alloy Elite Mechanical Gaming
Pravim jednu web aplikaciju, kojom treba da omogućim korisnicima, koji se ne razumeju u web programiranje, jednostavan način da ažuriraju tekst na naslovnoj stranici svog web sajta. Dakle, kompletno rešenje postoji, u smislu web sajta, ja bih trebao da napravim nešto poput CMS-a, ali daleko jednostavnije.
Stvar je sledeća: web sajt je pisan u HTML-u, ASP-u, i koristi SQL Server 2005., ali na stranicama, koje klijent želi da ažurira, postoje tekstovi, koji, prirodno, sadrže latinična slova.
Zamislio sam proces ažuriranja teksta, tako što će se lice (administrator), logovati na sajt, time će mu biti dostupna alatka, preko koje će ažurirati sadržaj. Kada tu alatku pokrene, u stvari će mu se otvoriti jedan ekran pretraživača dimenzija npr. 600x700, na kojem bi postojao textarea, u koji bi administrator upisivao tekst, koji treba da zameni tekst na npr. naslovnoj strani. Kada završi sa unosom teksta u textarea, klinuo bi na dugme "ažuriraj" i time bi se taj tekst upisao u bazu, zakačenu na SQL Server 2005.
Textarea bi imao vrednost atributa name="tekst", klikom na dugme "ažuriraj" bi se aktivirao ASP skrip, koji bi izvršio povezivanje za bazom na SQL Serveru, i u određenu tabelu, u određenu kolonu bi vršio upis teksta, iz textarea, sa prethodne strane, koji mu je prosleđen.
Tu nastaje problem. Ukoliko u tom ASP skriptu definišem promenljivu Session("tekst"), koja traži vrednost textarea sa prethodne strane "'"+request("tekst")+"'", a zatim izvršim insert u tabelu, takava Session, ne može da zapampti latinična slova, kao što su čć, umesto njih upisuje cc. Ukoliko zaobiđem Session promenljivu, pa direktno u insert delu SQL izraza koristim "'"+request("tekst")+"'", opet isti problem. Nema latiničnih slova!
Tip podatka u tabeli, u koju se vrši upisivanje je nchar. Negde sam pročitao da, da bi se upisala latinična slova, potrebno je da SQL izraz izgleda npr. insert tabela (rb, ime, prezime) values (1, N'Dražen', N'Kovačćšđćč'), onda će u tabelu zaista i biti upisane vrednosto za ime i prezime, kao što je navedeno u values delu izraza, s tim da i tip podataka za polja u koje se unose ovakve vrednosti, mora biti nchar ili nvchar!
Kako da to rešenje primenim na Session promenljive ili "'"+request("tekst")+"'", ili postoji neko treće rešenje?
Hvala svima koji su u mogućnosti da pomognu, nadam se da sam u objašnjenju problema bio jasan.:wave:
Stvar je sledeća: web sajt je pisan u HTML-u, ASP-u, i koristi SQL Server 2005., ali na stranicama, koje klijent želi da ažurira, postoje tekstovi, koji, prirodno, sadrže latinična slova.
Zamislio sam proces ažuriranja teksta, tako što će se lice (administrator), logovati na sajt, time će mu biti dostupna alatka, preko koje će ažurirati sadržaj. Kada tu alatku pokrene, u stvari će mu se otvoriti jedan ekran pretraživača dimenzija npr. 600x700, na kojem bi postojao textarea, u koji bi administrator upisivao tekst, koji treba da zameni tekst na npr. naslovnoj strani. Kada završi sa unosom teksta u textarea, klinuo bi na dugme "ažuriraj" i time bi se taj tekst upisao u bazu, zakačenu na SQL Server 2005.
Textarea bi imao vrednost atributa name="tekst", klikom na dugme "ažuriraj" bi se aktivirao ASP skrip, koji bi izvršio povezivanje za bazom na SQL Serveru, i u određenu tabelu, u određenu kolonu bi vršio upis teksta, iz textarea, sa prethodne strane, koji mu je prosleđen.
Tu nastaje problem. Ukoliko u tom ASP skriptu definišem promenljivu Session("tekst"), koja traži vrednost textarea sa prethodne strane "'"+request("tekst")+"'", a zatim izvršim insert u tabelu, takava Session, ne može da zapampti latinična slova, kao što su čć, umesto njih upisuje cc. Ukoliko zaobiđem Session promenljivu, pa direktno u insert delu SQL izraza koristim "'"+request("tekst")+"'", opet isti problem. Nema latiničnih slova!
Tip podatka u tabeli, u koju se vrši upisivanje je nchar. Negde sam pročitao da, da bi se upisala latinična slova, potrebno je da SQL izraz izgleda npr. insert tabela (rb, ime, prezime) values (1, N'Dražen', N'Kovačćšđćč'), onda će u tabelu zaista i biti upisane vrednosto za ime i prezime, kao što je navedeno u values delu izraza, s tim da i tip podataka za polja u koje se unose ovakve vrednosti, mora biti nchar ili nvchar!
Kako da to rešenje primenim na Session promenljive ili "'"+request("tekst")+"'", ili postoji neko treće rešenje?
Hvala svima koji su u mogućnosti da pomognu, nadam se da sam u objašnjenju problema bio jasan.:wave: