Poslao: 09 Sep 2006 08:03
|
offline
- aziki
- Novi MyCity građanin
- Pridružio: 18 Maj 2006
- Poruke: 10
- Gde živiš: Novi Sad
|
Evo problema:
Ispisala sam tabelu sa kolonama - #, proizvod.ime, proizvod.kraci_opis, i sledeca celija sadrzi link sa prikazom texta -"Mark_as_liked"
Znaci svaki proizvod ima svoj red. Problem je u polju "Marked as liked". Cilj je da je ta celija link do procedure koja ce u proizvod.liked u datoteci, za proizvod u cijem smo redu upisati 1.
Inace, imam spreman modul funkcije.asp gde trpam sve funkcije.
1. kako da napisem ovaj kod: <a href="<%=mark_liked(kako ovde da mu naznacim da upise 1 bas u proizvod cije je ime=imenu proizvoda bas iz tog reda?)%>">Mark_as_liked
2. da li kad budem tu funkciju pisala u modulu funkction.asp treba tamo ponovo da otvaram i zatvaram datoteku?
3. Gde ima na internetu objasnjeno kako se pravi pretrazivac keywords ali samo po sajtu na kom je pretrazivac?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 09 Sep 2006 20:17
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Hmm. Nisam te bas najbolje razumeo.
1. Ti zelis kada ispises proizvode u tabelu, da klikom na link mark as linked da ti se pokrene neka f-ja (iz functions.asp) za ID tog proizvoda?
Nisam odavno radio u ASPu, ali ako je tako, onda moras drugacije uraditi.
<%= %> ti je isto kao Response.Write.
Uradi ovako:
<a href="default.asp?ItemID=<%= RecordSet["ProductID"] %>"><mark as linked</a>
I onda kasnije u kodu npr.
<%
dim pid as string
pid = Request.QueryString["ProductID"]
if Request.QueryString["ProductID"] <> ""
funkcija_iz_functions.asp_fajla(<% pid %>)
%>
2. Ne razumem zasto bi otvarala i zatvarala datokeku zbog citanja f-ja (mozda sam i ja zaboravio kako sam radio sa ASPom)?
Mislim da je doboljno da uradis include i samo pozivas f-je posle include.
3. Pogledaj na hotscripts.com ili na codeproject.com, eventualno na planet-source-code.com.
|
|
|
|
Poslao: 14 Apr 2007 18:49
|
offline
- srlle
- Novi MyCity građanin
- Pridružio: 19 Mar 2007
- Poruke: 27
|
Cekaj bre ti zelis da neko ko pregleda proizvode ima opciju da taj proizvod klikne kao liked , i da se to pamti za svakog registrovanog kupca kao proizvod koji on voli ??
ako je tako onda bi trebalo da imas posebnu tabelu naprimer Tbl_VoliNevoli
u kojoj pamtis proizvode koje neko voli i koja sadrzi polja ,
userid - id korisnika koji voli neki proizvod
proizvod - id proizvoda koji voli
a ne da u tabeli proizvodi pises to polje sa linkom to je lose resenje.
Jednostavno kada ispisujes korisniku proizvode verovatno u tabeli pre ispisa da li je oznacio proizvod kao liked ili nije treba da proveris
SELECT * FROM Tbl_VoliNevoli WHERE userid = " & usrid & " AND proizvod= " & proizvod
Ovo bi moralo da da ili prazan recordset ili sa jednim zapisom pa jednostavno proveris rs.recordcount od tog sto dobijes da li je > 0 ako jeste ipises da korisnik taj proizvod voli
i pravis recimo ovakav link koji poziva funkciju koja brise taj podatak iz tabele sa DELETE sql upitom dakle nesto sto je ranije voleo sada treba da oznaci kao nesto sto vise ne voli
Suprotno ako proizvod nije ranije oznacio kao liked klikom na nesto proizvas funkciju koja ubacuje zapis u tabelu :
INSERT INTO Tbl_VoliNevoli (userid,proizvod) Values(" & userid, & ", " & proizvod & ")"
naravno ove funcije pravi tako da nakon sto izvrse ili dodavanje recorda ili brisanje recorda redirektuju na ponovno ucitavanje iste stranice sa prikazom proizvoda .
Valjda ti ovo moze biti od pomoci , ako nisam shvatio sta zelis da uradis opisi malo detaljnije svoj problem
|
|
|
|
Poslao: 14 Apr 2007 19:24
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
@srlle
Pogledaj datum zadnje poruke (pre tvoje) u ovoj temi.
|
|
|
|
Poslao: 14 Apr 2007 23:05
|
offline
- srlle
- Novi MyCity građanin
- Pridružio: 19 Mar 2007
- Poruke: 27
|
Heh , ma ebi ga ne gledam datum , tema je bilapri vrhu liste pa sam mislio da je nesto svezija
|
|
|
|